缩进用于通过指示块,闭包,条件和其他构造来组织代码。它使代码更易于阅读,并且在某些语言中用于处理控制流。
我希望结果如下所示: 自动 foo = FooBuilder() .WithSomething() .WithSomethingElse() 。建造(); 但 clang-format 的格式如下: 自动 foo = FooBuilder() ...
所以,我将其作为输入文件 temp.html: 所以,我将其作为输入文件,temp.html: <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd"> <html><body> <div id="ext-comp-1725" class="x-window FM-Msg-cls utility-window q-fileExplorer-window q-window show-header-line x-window-noborder x-window-plain x-resizable-pinned q-modal-window" style="position: absolute; z-index: 8020; visibility: visible; left: 188px; top: 62px; width: 900px; display: block;"> <div class="x-window-tl"><div class="x-window-tr"><div class="x-window-tc"><div class="x-window-header x-window-header-noborder x-unselectable x-window-draggable" id="ext-gen1530" style="user-select: none;"> <div class="x-tool-ct x-tool x-tool-bg" id="ext-gen1536"><div class="x-tool x-tool-icon x-tool-close"> </div></div> <span class="x-window-header-text" id="ext-gen1541">Hello</span> </div></div></div></div> </body></html> 我希望我可以通过使用 xmlstarlet: 来漂亮地打印和缩进标签 $ xmlstarlet fo --html --recover --indent-spaces 2 --omit-decl temp.html <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd"> <html> <body> <div id="ext-comp-1725" class="x-window FM-Msg-cls utility-window q-fileExplorer-window q-window show-header-line x-window-noborder x-window-plain x-resizable-pinned q-modal-window" style="position: absolute; z-index: 8020; visibility: visible; left: 188px; top: 62px; width: 900px; display: block;"> <div class="x-window-tl"><div class="x-window-tr"><div class="x-window-tc"><div class="x-window-header x-window-header-noborder x-unselectable x-window-draggable" id="ext-gen1530" style="user-select: none;"> <div class="x-tool-ct x-tool x-tool-bg" id="ext-gen1536"><div class="x-tool x-tool-icon x-tool-close">├é┬á</div></div> <span class="x-window-header-text" id="ext-gen1541">Hello</span> </div></div></div></div> </div></body> </html> ...但是,从上面的命令输出中可以明显看出,它只缩进一些标签(例如,它拆分了 <html><body> 并正确缩进了这些标签) - 但在其他标签上失败了(例如,它将 </div></div></div></div> 保留在一行中) ). 是否可以说服/设置xmlstarlet拆分并缩进所有标签,每行一个标签,并进行适当的缩进? $ xmlstarlet --version srcinfo-cache compiled against libxml2 2.9.10, linked with 21209 compiled against libxslt 1.1.34, linked with 10142 好吧,看来 tidy 在这里可以工作(通过 命令行 HTML 漂亮打印机:使混乱的 HTML 可读找到它): $ tidy --version HTML Tidy for Windows version 5.8.0 $ tidy -indent -wrap 160 -ashtml -utf8 temp.html line 3 column 1 - Warning: missing </div> line 2 column 7 - Warning: inserting missing 'title' element Info: Doctype given is "-//W3C//DTD HTML 4.0 Transitional//EN" Info: Document content looks like HTML 4.01 Strict Tidy found 2 warnings and 0 errors! <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd"> <html> <head> <meta name="generator" content="HTML Tidy for HTML5 for Windows version 5.8.0"> <title></title> </head> <body> <div id="ext-comp-1725" class= "x-window FM-Msg-cls utility-window q-fileExplorer-window q-window show-header-line x-window-noborder x-window-plain x-resizable-pinned q-modal-window" style="position: absolute; z-index: 8020; visibility: visible; left: 188px; top: 62px; width: 900px; display: block;"> <div class="x-window-tl"> <div class="x-window-tr"> <div class="x-window-tc"> <div class="x-window-header x-window-header-noborder x-unselectable x-window-draggable" id="ext-gen1530" style="user-select: none;"> <div class="x-tool-ct x-tool x-tool-bg" id="ext-gen1536"> <div class="x-tool x-tool-icon x-tool-close"> </div> </div><span class="x-window-header-text" id="ext-gen1541">Hello</span> </div> </div> </div> </div> </div> </body> </html> About HTML Tidy: https://github.com/htacg/tidy-html5 Bug reports and comments: https://github.com/htacg/tidy-html5/issues Official mailing list: https://lists.w3.org/Archives/Public/public-htacg/ Latest HTML specification: http://dev.w3.org/html5/spec-author-view/ Validate your HTML documents: http://validator.w3.org/nu/ Lobby your company to join the W3C: http://www.w3.org/Consortium Do you speak a language other than English, or a different variant of English? Consider helping us to localize HTML Tidy. For details please see https://github.com/htacg/tidy-html5/blob/master/README/LOCALIZE.md
当我尝试在 repl 中运行代码时,它会自动缩进每一行。我不知道是什么导致它缩进每一行。我在下面展示了一个例子。正如你所看到的,我的代码是正确的,但是缩进马......
对Python相当陌生,没有太多正式的编程知识,所以希望你们中的一个人可以提供帮助。 我以前使用 VSCode 来运行 python 脚本,它运行良好,但经过一些更新后,我
已经有一段时间没有写代码了,一位朋友向我寻求帮助。我似乎无法理解它。这是我正在尝试修复的旧代码。 基本上,我正在尝试制作一个缩进
JavaScript 错误(未捕获的语法错误:意外的输入结束)
我有一些 JavaScript 代码可以在 FireFox 中运行,但不能在 Chrome 或 IE 中运行。 在 Chrome JS 控制台中,我收到以下错误: “未捕获的语法错误:输入意外结束”。 JavaScript 协...
我有一些代码,例如: 尝试: do_the_first_part() 除了一些错误: do_the_next_part() 我收到一个错误,上面写着“预期有一个缩进块” - 但我不想在里面写任何东西......
我是Python的初学者,并且犯了混合使用空格和制表符进行缩进的错误。我看到人们使用reindent.py,但我不知道如何使用它。请用最简单的方式解释一下...
我的代码中有几个带缩进的多行字符串,如下所示(简化示例): def foo(): cmd = '''ls /usr/bin /usr/sbin /usr/
我写的代码工作正常。然而,它开始给出“IndentationError:在第 1 行的函数定义之后需要一个缩进块”。我尝试了我发现的一切...
当我在nano编辑器中按TAB时,光标会跳8个空格,如下所示: def 平方(x): 返回 x * x 定义立方体(y): 返回 y * y * y 如何将制表位宽度设置为 4 个空格...
每当我让 VS Code 自动格式化我的代码时,它都会使用 2 个空格而不是 4 个空格进行缩进,尽管显然默认值是 4 个空格,而且我还没有触及 settings.json。 设定...
为什么我在 IDE 中使用 shift-enter 运行 Python 代码时会出现错误?
我是一名新手,尝试在 Mac 上的 Visual Stodio Code 上使用 Python(2.17.15,通过 Anaconda)。我有以下简单的代码: 定义函数(x): y = x + 2 返回y 该代码给出...
如何增加 notepad++ (v6.5) 中的制表符宽度?
这是两个 4 空格缩进的示例 https://i.sstatic.net/oG9CK.png 但记事本++的缩进更窄,空格数相同 我怎样才能改变它?
在 Visual Studio Code 中粘贴 HTML 代码时添加了额外的结束标记
我在粘贴 HTML 代码时在 Visual Studio Code 中遇到问题,其中会自动插入额外的结束标记,从而弄乱了代码的结构。即使是简单的事情也会发生这种情况...
Jetbrains Rider:防止文件范围命名空间中的缩进
我试图让 Rider 不缩进文件范围命名空间内的 c# 代码,因为目前 Rider 在创建新类和重新格式化现有代码时所做的都是
我想知道为什么我的代码推送到 GitHub 后会变得混乱。 例如,当我缩进某个类的成员时,它们全部对齐,这在 Visual Studio 中看起来很好,但在 GitHub 中看起来很丑。 这是一个
保存任何文件时,它会在开头缩进两个制表符,即 4 个空格。哪条规则与 prettier 和 .vscode 设置冲突? 编辑器配置设置如下: 根=真 [*] 茶...
我在“repo_name”行上收到此错误“映射条目的缩进错误”,但我无法修复它。有人知道为什么吗? - 名称:触发器工作流程在存储库中...
如何将代码从 vscode 复制到 OneNote 而不丢失格式?
我想通过将正在处理的代码保存在 MicroSoft Office OneNote 中来记录它。当我复制并粘贴代码时,所有缩进都消失了。 def primeGenerator(primeList1, arr): 为了...