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

c++ - C++ 中每个语句的 Emacs 缩进

我试图让emacs正确格式化C++中的“for each”构造。

在以下两个示例中,我希望大括号与fin对齐:for

在这两种情况下,使用 [Ctrl-c Ctrl-s](或 [Ctrl-c Ctrl-o])显示两个开头的 { 字符都是类型substatement-open,并且在查看时c-offsets-alist我看到substatement-open等于 0。

如何使 emacs 缩进for each()命令类似于它如何缩进for(;;)命令?

0 投票
7 回答
22661 浏览

php - 在 PHP 中使用 DOMDocument 缩进

我正在使用DOMDocument生成一个新的 XML 文件,并且我希望文件的输出能够很好地缩进,以便人类读者易于理解。

例如,当DOMDocument输出此数据时:

我希望 XML 文件是:

我一直在四处寻找答案,我发现的一切似乎都在试图以这种方式控制空白:

但这似乎没有任何作用。也许这仅在读取 XML 时有效?请记住,我正在尝试编写新文档。

有什么内置的东西DOMDocument可以做到这一点吗?还是可以轻松完成此任务的功能?

0 投票
5 回答
7805 浏览

c# - 使用 Resharper 自定义大括号格式

我正在使用 Resharper 4.5,并且在编写数组或对象初始化程序时需要自定义大括号格式。Resharper 支持一些样式:

牛羚风格:

但是我需要:

有没有办法自定义这个模板?

0 投票
1 回答
530 浏览

visual-studio - 如何在#light 模式下在 Visual Studio 2008 中缩进 F# 代码

在#light 模式下按空格键是缩进 F# 的唯一方法吗?

在使用#light 模式时,这似乎是一个严重的障碍。
有没有比在 VS 2008 中继续按空格键更好的方法?

替代文字



[答案] by Brian (答案)
1. 转到Tools -> Options -> Text Editor -> F# -> Tabs
2. 选择插入空格

替代文字

0 投票
9 回答
27631 浏览

c - 缩进#defines

我知道#defines 等通常从不缩进。为什么?

我目前正在编写一些代码,其中包含#defines、#ifdefs、#elses、#endifs 等的可怕混合。所有这些通常与普通的 C 代码混合在一起。s的非缩进#define使它们难以阅读。缩进代码与非缩进#defines 的混合是一场噩梦。

为什么#defines 通常不缩进?有没有理由不缩进(例如下面的代码)?

0 投票
8 回答
164321 浏览

indentation - 如何从 IDLE 中的几行中删除制表符缩进?

如果你想在 Python IDLE 中缩进几行,你只需标记这些行并点击 Tab。但是如果你想从几行中删除缩进呢?Shift+Tab 不适用于 IDLE。

0 投票
5 回答
9550 浏览

python - 巧妙缩进 SQL 语句的算法(Python 实现会很好)

我想将一些带有换行符的单个字符串的 SQL 语句重新格式化为更易于阅读的内容。

我个人不知道缩进 SQL 的良好编码风格 - 嵌套查询 / where 子句 / 左连接 / 等应该如何表示以最大限度地提高可读性?

有没有人见过一个漂亮的打印算法已经这样做了?在 Python 中会更好。

0 投票
11 回答
113380 浏览

html - 如何在 VI 中整理 HTML 文件的缩进?

如何修复他的巨大 html 文件的缩进,这一切都搞砸了?

我尝试了通常的"gg=G命令,这是我用来修复代码文件缩进的。但是,它似乎不适用于 HTML 文件。它只是删除了所有格式。

我还尝试了设置:filetype = xml,看看是否欺骗它认为这是一个 XML 文件会有所帮助,但它仍然没有这样做。

0 投票
6 回答
55644 浏览

vim - 如何在 Vim 中将文本换行到一定长度?

先说相对措施。我的 Vim 看起来像:

我希望它更小:

我怎么才能得到它?我怎样才能设置这样一个块的长度?

0 投票
3 回答
946 浏览

shell - shell脚本中的行错误

我在 shell 脚本中有以下代码。这似乎仅在在函数中定义时才有效。有问题的行是包含“<<”的行。错误信息是

“./run:第 210 行:语法错误:文件意外结束”

如何在函数中正确编写它?