问题标签 [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 投票
8 回答
5499 浏览

php - 烦人的 vim (un) 缩进规则

在编辑 PHP 代码(我不确定它是否特定于该语言)并且我在跨越多行的逗号分隔列表中间创建一个新行时,缩进规则总是取消我要离开的行的缩进。这是它的视频。这发生在数组、函数参数列表等中。

我能做些什么来阻止这种情况的发生,或者有什么比向上移动、重新缩进、向下移动、重新缩进(因为当你离开线路时它被清除)并继续更快速的方法来修复错误?

.vimrc

0 投票
5 回答
12999 浏览

windows - 如何在 gVim 中缩进选择(Win32)

我想缩进一段文本

我可以在gVim的Linux版本中做到这一点。

我在不处于插入或可视模式的 gVim状态下执行此操作。底部的栏左侧为空白,右侧显示行号和百分比。

然后我执行以下过程:我通过单击和拖动选择一个文本块。然后我点击Shift+ .。之后,我点击Esc,文本块将移动到一个选项卡上。

但是,如果我在Windows中执行此操作,它只会将块替换为>.

我只是在运行现有的 Windows rc 文件和 gVim 的 7.1 版。

0 投票
5 回答
14148 浏览

python - 将python缩进从空格转换为制表符的工具?

我有一些使用空格进行缩进的 .py 文件,我想将它们转换为制表符。

我可以使用正则表达式轻松地将某些东西拼凑在一起,但我可以想到几种这种方法可能会失败的边缘情况。是否有一种工具可以像 python 解释器一样通过解析文件和确定缩进级别来做到这一点?

0 投票
6 回答
5107 浏览

emacs - Emacs 中改进的选项卡

我想覆盖 emacs 中错误的默认选项卡方案,以便它可以像大多数其他编辑器(eclipse、notepad++)一样工作。我想设置它,以便无论模式如何,选项卡都会插入一个选项卡,然后按 Enter 将使我保持当前的选项卡深度。

我试过这个,但它什么也没做:

0 投票
2 回答
4509 浏览

python - 你将如何解析缩进(python 风格)?

您将如何定义解析器和词法分析器规则来解析使用缩进定义范围的语言。

我已经用谷歌搜索并找到了一种通过在词法分析器中生成 INDENT 和 DEDENT 标记来解析它的聪明方法。

如果我遇到有趣的事情,我会更深入地研究这个问题并发布答案,但我想看看解决这个问题的其他方法。

编辑:正如查理指出的那样,如果不一样的话,已经有另一个非常相似的线程了。我的帖子应该被删除吗?

0 投票
7 回答
537 浏览

language-agnostic - 是否有替代超缩进代码的方法?

我经常遇到必须执行大量检查的代码,最终在真正做任何事情之前至少要缩进五六级。我想知道存在哪些替代方案。

下面我发布了一个我正在谈论的示例(这不是实际的生产代码,只是我想出的东西)。

0 投票
5 回答
9482 浏览

c++ - 使用 BOOST_FOREACH 时如何使 Eclipse CDT 自动缩进?

我在 Eclipse 3.4.1 (CDT 5.0.1) 中编写了这个小小的 C++ 示例:

然后我按 Shift+Ctrl+F 来格式化我的代码,它变成:

这是 BSD/Allman 代码风格。其他样式显然会改变格式化代码的外观,但没有一个给出正确的缩进。

当我在一段较大的代码上使用格式功能时,后续的函数或方法也会受到缩进太少的影响,这使得格式帮助非常无用。

我可以做些什么来使缩进与 BOOST_FOREACH 一起正常工作吗?

0 投票
2 回答
4001 浏览

c++ - c++模板的Vim缩进?

有没有人知道或知道可以很好地缩进 C++ 模板的 vim 插件/宏/函数?

当我在 vim .hpp/.h 文件中突出显示模板定义并使用 '=' 缩进它时,我得到如下内容:

我认为 cindent 将结构/类声明与右括号“>”对齐。我想最终得到这样的东西,或者类似的,确切的格式并不重要,只要它是格式化的:

0 投票
6 回答
18165 浏览

xcode - Xcode:调整自动生成的大括号的缩进?

默认情况下,Xcode 自动生成的代码似乎在同一行有左大括号:

我想要单独一行的左大括号,如下所示:

这通常适用于 Xcode 自动生成的任何方法/类。在 Xcode 首选项中,我将“Indent solo { by”设置为 0: 替代文字

我怎样才能解决这个问题?

0 投票
4 回答
1200 浏览

coding-style - 这种特殊缩进样式的名称是什么?(“大括号堆叠”)

我在这里看到了这个问题。我想知道是否存在以下缩进样式的正式名称:

当左大括号与控制语句在同一行,其中的语句缩进并且右大括号与控制语句在同一缩进级别上时,该样式称为K&R-Style。那么上面这个代码示例的缩进样式有名称吗?