问题标签 [indentation]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
5202 浏览

java - 使用 Transformer 缩进 XML 文本

我正在使用以下代码编写一个 XML 文件:

这是输出文件:

我希望这个文件缩进,例如:

我的代码中的调用setOutputProperty并不能解决问题,它实际上使文本带有新行(但没有缩进)。

任何人都可以解决这个问题,而不需要外部库?

0 投票
5 回答
3275 浏览

python - 运行脚本时出现 Python 错误 - “IndentationError: unindent 不匹配任何外部缩进”

尝试运行脚本时出现错误

引发错误的代码片段:

这是发生错误的实际行:

0 投票
13 回答
95622 浏览

python - Python:使用 4 个空格进行缩进。为什么?

在编写 python 代码时,我只使用 2 个空格来缩进,当然PEP-8确实建议使用 4 个空格,但从历史上看,这对我来说并不常见。

那么,谁能说服我使用 4 个空格而不是 2 个空格?有什么好处和坏处?

PS 最后,将所有现有代码库从 2 个空格转换为 4 个空格的简单方法是什么?


PPS PEP-8 也严格建议不要使用制表符进行缩进。在这里阅读


所以,总结一下:

优点:

  • 当包裹超过 80 行的字符串时,有更多的空间来排列。
  • 可以从片段中复制代码,并且可以正常工作。

缺点:

  • 使用更深层次的嵌套语句,实际代码的空间更少。

谢谢。

0 投票
3 回答
1708 浏览

php - 在 Emacs 中为 PHP 设置初始缩进级别?

<?php我通常在初始php-mode.

需要明确的是,这是 Emacs 正在做的事情:

这是我通常的编码方式:

Emacs 版本 23(直接来自 CVS),php-mode 1.5.0。

0 投票
2 回答
532 浏览

vim - 可以使 vim 仅扩展文本左侧的选项卡吗?

expandtabs使用vim,如果我在该行的任何文本的左侧,如果我在任何非空白字符的右侧,我想有效地关闭。(我想使用制表符进行缩进,使用空格进行对齐。)

这可以做到吗?

0 投票
6 回答
32252 浏览

php - 如何正确缩进 PHP/HTML 混合代码?

混合 PHP 和 HTML 时,使用什么合适的缩进样式?我是否缩进以使输出的 HTML 具有正确的缩进,或者使 PHP/HTML 组合看起来格式正确(因此更易于阅读)?

例如,假设我有一个foreach循环输出表行。下面哪一项是正确的?

PHP/HTML 混合看起来正确:

输出的 HTML 看起来正确:

我发现当我遇到这种情况时(非常频繁),我没有标准的风格可以使用。我知道可能没有“正确”的答案,但我很想听听其他开发人员的想法。

0 投票
1 回答
232 浏览

visual-studio - 在 Visual Studio IDE 2005 中突出显示缩进

我想在 Visual Studio IDE 2005 中突出显示缩进。

我想用句点替换空格(。)

例如:-这就是我想要的

0 投票
1 回答
4131 浏览

html - 在 Notepad++ 中使用 HTMLTidy 进行空格缩进

如何使其使其通过2个空格的倍数来缩小我的元素(在没有选择没有包装的格式时),通过标签的倍数来缩射它们(4个空格,但大小只有1字节)?

0 投票
5 回答
7740 浏览

javascript - 如何在 HTML 中使 vim 缩进 JavaScript?

Vim 7.0.237 让我发疯了indentexpr=HtmlIndentGet(v:lnum)。当我在缩进的标记中编辑 JavaScript<script>以匹配周围的 html 并按 Enter 键时,它将前一行移动到第 0 列。当我自动缩进整个文件时,脚本移回右侧。

vim 不烦人的 JavaScript-in-HTML/XHTML 缩进在哪里?

0 投票
9 回答
23434 浏览

visual-studio-2008 - Visual Studio,每个解决方案的缩进设置

我正在做一些不同的事情,有些使用制表符,有些使用 2 个空格作为缩进,另一些用户使用 4 个空格作为缩进等。

在 Visual Studio 中设置此选项的选项位于 Tools->Options->Text Editor-><language>->Tabs

有没有办法在每个解决方案的基础上覆盖这些设置?