问题标签 [auto-indent]
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.
notepad++ - Notepad++:在空行后禁用自动缩进
我发现 Notepad++ 的自动缩进风格有点奇怪:当我在缩进的行上打字时,我确实希望它在按下 Enter 后缩进下一行(它确实如此)。但是,当我在一个空行(没有缩进,没有字符)并按 Enter 键时,它会缩进下一行,使用与最后一个非空行相同的缩进。我觉得这非常烦人;你有没有遇到过这个问题,你知道如何解决吗?
(注意:我正在编辑 HTML/PHP 文件。)
(此外,欢迎其他优秀的 HTML/PHP 免费编辑器的建议,以防无法改变这种行为。)
vim - Tab 键 == 4 个空格并在 Vim 中的花括号后自动缩进
如何使vi - Vim从不使用制表符(将空格转换为制表符,糟糕!),使制表键 == 4 个空格,并像Emacs一样在大括号块之后自动缩进代码?
另外,如何保存这些设置,这样我就不必再次输入它们了?
我已经看到与此相关的其他问题,但它似乎总是与我想要的有点偏离。
shell - vim 中的什么设置抵消了 smartindent 拒绝在 shell 脚本中缩进 # 注释?
我最近开始使用 vim 7(以前是 vim 6)和smartindent
设置。在大多数情况下,它运行良好,尽管我习惯于在左大括号后键入一个制表符,以至于它几乎适得其反。
然而,有一种疯狂的行为。编辑 shell 脚本时,我尝试在当前缩进级别创建注释,但smartindent
与此无关。它坚持评论必须处于 0 级(无缩进)。更糟糕的是,它破坏了右移(' >>
' 和朋友),因此它们不起作用。这是彻底的不服从,我想知道解决它的最佳方法是什么?
(我也不热衷于在之后smartindent
缩进的想法。)then
if
首选解决方案将节省我手动抨击 - 我很懒惰。一种选择是“在编辑 shell 脚本时关闭smartindent
(其余部分保持开启)”。另一种选择是关于如何找到控制脚本smartindent
以及编辑什么以更改我不喜欢的特性的指南。最后一个选项(我不需要关于如何做的建议 - 只是暗示这是恢复理智的最佳或唯一方法)是不smartindent
设置。
我在“ (PHP和)烦人的vim unindent rules ”上看到了一个模糊相关的问题;它没有为我提供直接的答案,尽管其中cindent
提到的相关项目实际上可能是答案的一部分。
asp.net - Visual Studio 2005:是否有一种简单的方法可以在 ASPX 文件中正确缩进?
在 Visual Studio 2005 中,有没有办法正确缩进 aspx 文件中的标签(不是在 .cs 文件中,而是在包含 HTML/ASP 代码的 ASPX 文件中)?
c# - 使用 Resharper 自定义大括号格式
我正在使用 Resharper 4.5,并且在编写数组或对象初始化程序时需要自定义大括号格式。Resharper 支持一些样式:
牛羚风格:
但是我需要:
有没有办法自定义这个模板?
vim - Vim 中的 smartindent 问题
在带有 smartindent 的 vim 中:
- Enter说出 if 语句后按
- 输入{
- 按Enter两次
- 输入}
- 如果您点击↑并转到上一行,则会从空白行中删除缩进。
甚至 vim 文档也说:
<BS>
如果您在新行中除了or之外没有键入任何内容CTRL-D
,然后键入<Esc>
, CTRL-O
or <CR>
,缩进将再次被删除。
有什么办法可以保留这个缩进而不是删除它?
c# - 自动缩进关闭
在 Visual Studio 中,当我按 Enter 时,它会自动缩进我的文本,我不喜欢这样。有没有办法关闭该“功能”?
eclipse - eclipse:xml(特别是build.xml)文件的自动缩进?
我真的很喜欢 Eclipse 的 .java 文件自动缩进功能,但是当我在 build.xml 打开的情况下按 Ctrl-I 时,它只会删除选择。
有没有办法让在 Eclipse 中工作的 .xml 文件自动缩进?
vim - 将文本粘贴到 vim 时关闭自动缩进
我正在努力学习 Vim。
当我从剪贴板将代码粘贴到我的文档中时,我会在每一行的开头得到额外的空格:
我知道你可以关闭自动缩进,但我无法让它工作,因为我有一些其他设置冲突或其他东西(这在我的 .vimrc 中看起来很明显,但当我将它们取出时似乎并不重要)。
如何在粘贴代码时关闭自动缩进,但在编写代码时仍然有 vim 自动缩进?这是我的.vimrc
文件:
c++ - 如何避免vim中的命名空间内容缩进?
如何在 C++ 中将 vim 设置为不缩进命名空间内容?
令人惊讶的是,'cinoptions'没有提供编辑命名空间内容缩进的方法。