问题标签 [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.
xml - Notepad++ 使用 XML 标记自动关闭按折叠缩进
我正在寻找一种在 Notepad++ 中编码 XML(特别是 mxml)的方法,以便它遵循“Indent by Fold”插件的行为 - 在开始标记后按“enter”后缩进 - 但也包括自动标记关闭类似到“XML 工具”插件提供的内容。
同时启用两者的问题是我从以下内容开始:
(注意:“|”字符代表光标)
但在按下“Enter”后,我得到如下所示的内容:
我正在寻找的是看起来像这样的东西:
任何帮助将非常感激。
编辑:这个问题现在存在于超级用户上
java - Eclipse Java 代码格式化
我正在编写一个 GUI 程序。
它有几个包含其他组件的 JPanel。如果我的代码如下所示,那就太好了:
而不是这个:
这将使代码更具可读性。是否有一些我可以在我的代码中放入 Java 将忽略的字符,但 Eclipse 会将其检测为必须有额外缩进的代码的一部分?
我知道我可以手动完成所有这些操作,但我经常自动设置缩进(ctrl+a、ctrl+i)。这样我就不必直接担心缩进,我可以让 Eclipse 为我管理它。但是,这也使我自己所做的任何“自定义”更改无效。
添加 {} 可以解决问题,但它也会影响 java 读取代码的方式,因此这实际上不起作用。
也许有一些插件可用于此?可以检测线条的东西,例如
和
然后缩进包含在其中的代码?
emacs - Emacs 方案(方案模式)缩进
默认情况下,Emacs 中的方案模式使用一个空格缩进格式化代码:
我希望它至少有两个空格,即:
对于 Emacs 中的大多数模式,这很容易更改,但我还没有弄清楚如何为方案做这件事。我也查看了 scheme.el 的源代码,虽然其中有逻辑可以进行各种花哨的对齐,但我还没有找到一种自定义“标准缩进”的简单方法。
xcode - 使用 Xcode 缩进 Objective-C 文字
Xcode 认为:
最好像这样缩进:
你能教 Xcode 缩进 Objective-C 文字吗?
还有其他选择吗?
注意:我已经知道我可以“强制”缩进cmdopt],但是在复制/粘贴时这会消失并且不会解决问题。
python - 防止 emacs 在 Python 中过度缩进续行
Emacs 的 Python 模式有一个烦人的“功能”,它会自动将括号和括号中的续行缩进前一行中的左括号。所以我们得到类似的东西
这很烦人,因为它使整个文件的缩进看起来不一致,而且还因为你得到了类似的东西
(我已经做了很长时间来说明这通常会根据列大小自动发生)
如果我要向 myfunc 添加更多参数,那么一切都会被x
.
我希望它总是比第一行缩进四个空格。继续反对\
似乎是做正确的事(不过,我不肯定它在 100% 的时间里都是正确的,因为我很少使用\
)。例如,我想要上面的内容是
和
ruby - 根据是否在新行开始,以不同方式缩进续行
我试图让 vim 以这种方式从新行开始缩进续行:
Vim 7.3 对这些行的默认缩进 [1] 如下所示:
我尝试了多个 cino= 值,甚至尝试从 [2] 改编 .vim 脚本,但没有成功。
我的 .vimrc 在这里:
https://github.com/slnc/dotfiles/blob/master/.vimrc
谢谢!
matlab - 如何让 Matlab 的编辑器在编写代码时始终保持智能缩进?
在使用 Matlab 时,我经常使用 Ctrl+A(全选)后跟 Ctrl+I(智能缩进)的组合。我可以在我输入代码时让 Matlab 的编辑器智能缩进选项自动工作吗?
c++ - 如何使用 Eclipse CDT 在多个文件中自动缩进代码
在 eclipse CDT 中自动缩进一个源文件中的代码很简单(Ctrl-I 将缩进所选内容)。
有没有办法一次处理多个文件?我需要自动缩进我的 C++ 项目中的所有源文件。
谢谢!
vim - Vim 自动缩进在多行注释后表现异常
我有这段 PHP 代码:
它的缩进完全按照上面显示的方式自动完成。我当然希望我的 elseif 块中的所有内容都缩进到与“bla”相同的列,如下所示:
但是当我选择整个块(可视模式)并按时=
,缩进变回我的第一个示例的缩进。我尝试了上述几种变体;多行注释似乎是奇怪的缩进所依赖的东西。
我的格式选项(set fo?
)是2qwcbro
. (按:h fo-table
信息)在我的vimrc
我有
但是,set smartindent
似乎被我的文件类型或其他东西关闭了,即使在{
. 打开 smartindent 没有帮助。
string - 如何防止vim向字符串添加缩进?
我希望能够gg=G
使用我的 bash 脚本,或者一些不会阻碍简单回声的自动格式变体。
我觉得这样的事情不是问题,我只是还没有找到正确的方法:
- 在这种情况下正确回显字符串
- 为作业发出正确的命令
如果有人可以帮助我,将不胜感激。
我输入的内容:
我在提示中看到的