问题标签 [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.

0 投票
0 回答
1487 浏览

xml - Notepad++ 使用 XML 标记自动关闭按折叠缩进

我正在寻找一种在 Notepad++ 中编码 XML(特别是 mxml)的方法,以便它遵循“Indent by Fold”插件的行为 - 在开始标记后按“enter”后缩进 - 但也包括自动标记关闭类似到“XML 工具”插件提供的内容。

同时启用两者的问题是我从以下内容开始:

(注意:“|”字符代表光标)

但在按下“Enter”后,我得到如下所示的内容:

我正在寻找的是看起来像这样的东西:

任何帮助将非常感激。

编辑:这个问题现在存在于超级用户上

0 投票
1 回答
2265 浏览

java - Eclipse Java 代码格式化

我正在编写一个 GUI 程序。

它有几个包含其他组件的 JPanel。如果我的代码如下所示,那就太好了:

而不是这个:

这将使代码更具可读性。是否有一些我可以在我的代码中放入 Java 将忽略的字符,但 Eclipse 会将其检测为必须有额外缩进的代码的一部分?

我知道我可以手动完成所有这些操作,但我经常自动设置缩进(ctrl+a、ctrl+i)。这样我就不必直接担心缩进,我可以让 Eclipse 为我管理它。但是,这也使我自己所做的任何“自定义”更改无效。

添加 {} 可以解决问题,但它也会影响 java 读取代码的方式,因此这实际上不起作用。

也许有一些插件可用于此?可以检测线条的东西,例如

然后缩进包含在其中的代码?

0 投票
2 回答
1913 浏览

emacs - Emacs 方案(方案模式)缩进

默认情况下,Emacs 中的方案模式使用一个空格缩进格式化代码:

我希望它至少有两个空格,即:

对于 Emacs 中的大多数模式,这很容易更改,但我还没有弄清楚如何为方案做这件事。我也查看了 scheme.el 的源代码,虽然其中有逻辑可以进行各种花哨的对齐,但我还没有找到一种自定义“标准缩进”的简单方法。

0 投票
2 回答
909 浏览

xcode - 使用 Xcode 缩进 Objective-C 文字

Xcode 认为:

最好像这样缩进:

你能教 Xcode 缩进 Objective-C 文字吗?

还有其他选择吗?

注意:我已经知道我可以“强制”缩进cmdopt],但是在复制/粘贴时这消失并且不会解决问题。

0 投票
2 回答
561 浏览

python - 防止 emacs 在 Python 中过度缩进续行

Emacs 的 Python 模式有一个烦人的“功能”,它会自动将括号和括号中的续行缩进前一行中的左括号。所以我们得到类似的东西

这很烦人,因为它使整个文件的缩进看起来不一致,而且还因为你得到了类似的东西

(我已经做了很长时间来说明这通常会根据列大小自动发生)

如果我要向 myfunc 添加更多参数,那么一切都会被x.

我希望它总是比第一行缩进四个空格。继续反对\似乎是做正确的事(不过,我不肯定它在 100% 的时间里都是正确的,因为我很少使用\)。例如,我想要上面的内容是

所以我想我想要在 python-mode.el 中使用反斜杠继续进行正确缩进的反转

0 投票
1 回答
488 浏览

ruby - 根据是否在新行开始,以不同方式缩进续行

我试图让 vim 以这种方式从新行开始缩进续行:

Vim 7.3 对这些行的默认缩进 [1] 如下所示:

我尝试了多个 cino= 值,甚至尝试从 [2] 改编 .vim 脚本,但没有成功。

我的 .vimrc 在这里:

https://github.com/slnc/dotfiles/blob/master/.vimrc

谢谢!

0 投票
1 回答
6195 浏览

matlab - 如何让 Matlab 的编辑器在编写代码时始终保持智能缩进?

在使用 Matlab 时,我经常使用 Ctrl+A(全选)后跟 Ctrl+I(智能缩进)的组合。我可以在我输入代码时让 Matlab 的编辑器智能缩进选项自动工作吗?

0 投票
1 回答
1850 浏览

c++ - 如何使用 Eclipse CDT 在多个文件中自动缩进代码

在 eclipse CDT 中自动缩进一个源文件中的代码很简单(Ctrl-I 将缩进所选内容)。

有没有办法一次处理多个文件?我需要自动缩进我的 C++ 项目中的所有源文件。

谢谢!

0 投票
0 回答
276 浏览

vim - Vim 自动缩进在多行注释后表现异常

我有这段 PHP 代码:

它的缩进完全按照上面显示的方式自动完成。我当然希望我的 elseif 块中的所有内容都缩进到与“bla”相同的列,如下所示:

但是当我选择整个块(可视模式)并按时=,缩进变回我的第一个示例的缩进。我尝试了上述几种变体;多行注释似乎是奇怪的缩进所依赖的东西。

我的格式选项(set fo?)是2qwcbro. (按:h fo-table信息)在我的vimrc我有

但是,set smartindent似乎被我的文件类型或其他东西关闭了,即使在{. 打开 smartindent 没有帮助。

0 投票
3 回答
317 浏览

string - 如何防止vim向字符串添加缩进?

我希望能够gg=G使用我的 bash 脚本,或者一些不会阻碍简单回声的自动格式变体。

我觉得这样的事情不是问题,我只是还没有找到正确的方法:

  1. 在这种情况下正确回显字符串
  2. 为作业发出正确的命令

如果有人可以帮助我,将不胜感激。

我输入的内容:

我在提示中看到的