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

python - Python GUI 中的缩进

当我用 Python 编写代码时,突然想在我已经编写的代码前面添加一个新块......完整代码的缩进受到影响......

移动到每一行并更改缩进是一个非常乏味的过程......有没有办法做自动缩进或什么?

例如:

如果我想添加一个控制块

例如:

这个添加控制块的小改变需要大量的标签工作......

是否有捷径或其他方法可以轻松做到这一点?

0 投票
7 回答
1080 浏览

emacs - 如何发现细微的 Lisp 语法错误?

我是一个使用 Lisp(实际上是 Emacs Lisp)的新手。这很有趣,除非我似乎一次又一次地遇到相同的语法错误。

例如,这是我多次遇到的情况。我有一些cond形式,比如

并且返回的默认子句xyzzy永远不会执行,因为它实际上嵌套在前一个子句中:

当缩进的差异只有一个空格时,我很难看到这样的错误。随着时间的推移,这会变得更容易吗?

当(错误)缩进线和它应该缩进的线之间的距离很大时,我也会遇到问题。let例如,具有许多复杂绑定的unless表单,或具有长条件的表单:

事实证明xyzzy根本不在unless表单内:

我习惯性地自动缩进并使用括号突出显示来避免计算括号。在大多数情况下,它的工作就像轻而易举,但偶尔,我只是通过调试才发现我的语法错误。我能做些什么?

0 投票
2 回答
3063 浏览

c - Emacs 在 switch 语句后的 break 缩进

现在标准的 emacs 缩进如下:

我想要休息;与案例对齐。

另外,某处是否有 c-set-offset 命令的列表?

0 投票
12 回答
12013 浏览

c# - C#中的字符串相乘

可能重复:
我可以“乘”一个字符串(在 C# 中)吗?

在 Python 中,我可以这样做:

如何在 C# 中将字符串相乘,就像在 Python 中一样? 我可以很容易地在 for 循环中做到这一点,但这会变得乏味且缺乏表现力。

最终,我正在递归地写出控制台,每次调用都会增加一个缩进级别。

这样做是最容易的"\t" * indent

0 投票
4 回答
793 浏览

emacs - emacs 中完全清晰的制表符和空格?

我的问题的标题是对emacs 中健全的选项卡的引用。

基本上我想要的是全局设置标签和缩进以某种统一的方式工作。我觉得 emacs 比 TextMate 或 BBEdit 要好得多,但实际上它们处理缩进的方式很简单,而且非常适合我的目的。在 emacs 中,如果您使用的选项卡/空格方案与您使用的次要模式强制执行的方案不同,那么您就有麻烦了。

当我按下回车键时,我想移动到下一行,使用制表符缩进到正确的位置。如果我也可以吃蛋糕并吃掉它,那么如果文件的其余部分以这种方式组成,我希望使用空格缩进。

我也尝试过这些:
在 emacs 中执行制表符
强制 emacs 使用制表符

感谢任何可以帮助我实现这一目标的人。

-麦克风

0 投票
6 回答
1589 浏览

c++ - 在不改变缩进的情况下重新格式化 C++ 大括号?

我们想让我们的 C++ 大括号样式更加一致。现在,我们的代码包含以下内容:

...和:

我们想专门使用后一种风格。

但是,我们不想更改代码的缩进。我尝试过使用 astyle、bcpp、GNU indent 和 Uncrustify(我还查看了 GreatCode 的命令行选项)。不幸的是,这些工具中的每一个都坚持要重新缩进我们的代码,而且它们中的大多数都非常糟糕地破坏了 C++ 构造函数初始化列表和预处理器宏。

是否有任何 C++ 代码美化器可以修复大括号,同时保持缩进?它不必是一个预先存在的工具——如果你知道如何使用一些疯狂的 Perl 单线来做到这一点,那也很好。谢谢!

更新:是的,我们知道这将使阅读旧代码的差异变得困难。这是一个被推迟很久的代码清理,我们认为一致格式的日常优势超过了任何版本控制困难。

0 投票
2 回答
12463 浏览

emacs - 如何将 Emacs 选项卡设置为每个新文件中的空格?

我想要一个 .emacs 设置,以便制表符始终由连续的空格组成。最好在每种可能的模式下。在其他编辑器中,这似乎从来都不是问题,但在 .emacs 中,恐怕我有点卡在标签上了。

0 投票
1 回答
364 浏览

coding-style - C/PHP/Java 等中不同的支撑/缩进样式的名称是什么?

在对代码块使用“大括号”的语言中,并且空格不是问题(C、Java、PHP)——不同的大括号/缩进样式的名称是什么?

我记得读过有关“KNF”和“Flag”的文章,但最好有最知名的名称,以及每个名称的一些简单示例。

0 投票
18 回答
1039600 浏览

python - python中的“意外缩进”怎么办?

如何纠正python中的错误“意外缩进”?

0 投票
1 回答
910 浏览

html - 更改 Visual Studio 2008 HTML 缩进样式

Visual Studio 2008 坚持像这样缩进 HTML:

对我来说,这更好:

有没有办法告诉 Visual Studio 2008 在进行自动格式化时使用后来的缩进样式?