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

indentation - Linux 工具/编辑器,它将在我的代码编写后很好地自动格式化我的代码

我正在寻找一种工具或编辑器,我可以在其中粘贴可能混乱的代码,无论是 HTML、Javascript、CSS 等等,并妥善处理所有缩进和间距。

我使用 Geany,但令人惊讶的是,我没有看到这个选项。我不知道在 vim 或 emacs 中是否有可能。任何帮助,将不胜感激。

示例 HTML:

0 投票
1 回答
835 浏览

visual-studio-2010 - 方法参数缩进(配置Visual Studio、ReSharper)

我正在使用 Visual Studio 2010 + ReSharper。我有什么方法可以修改方法参数的自动缩进(任何 VS2010 或 ReSharper 选项)?

例如:

如果我Enter在第二个参数之前按下,我会得到下一个缩进:

但我需要下一个:

我在 ReSharper 选项(格式化样式 -> 换行符和换行)中找到了我需要的东西,但它仅在使用干净代码 -> 重构时有效,而不是在我只是输入时才有效。

谢谢你。

0 投票
5 回答
5024 浏览

php - 用于缩进 PHP 文件的命令行程序

我正在寻找一个缩进应用程序来修复 PHP 代码格式的所有方面 - 转换空格,在 PHP 和 HTML 代码中执行缩进,不理会 HEREDOC 等等。

请为 PHP 推荐一个体面的压头。

0 投票
4 回答
1036 浏览

c - Emacs indenting after macro in C

how do i make emacs deal correctly with the above situation when it is requested to automatically indent?

EDIT the only solution i see is to tell emacs to treat lines containing only caps, underscores and spaces as if they have a semicolon at the end... but how would i do that?

0 投票
1 回答
258 浏览

vim - 如何使用自动缩进设置保持从外部复制到 vim 的内容的缩进?

我是一个普通的 vim 用户,平均 .vimrc 包含:

总体来说并没有那么糟糕,但是当涉及到从外部复制内容时,我把这块的缩进弄得一团糟。更糟糕的是,如果文本包含“//”之类的注释,即使它们最初没有被注释,它们也会传播到复制内容的下一行。gg=G 没有帮助。

有什么方法可以在从外部复制某些内容时禁用自动缩进?

0 投票
1 回答
2732 浏览

netbeans - NetBeans 不知道如何格式化 JS 代码,我该如何解决?

当然,像 NetBeans 一样强大的 IDE 并不是毫无头绪,但是当我只是输入代码时,它是这样格式化的:

我该如何解决这个问题,使其格式如下:

0 投票
9 回答
1227261 浏览

html - 如何在 Notepad++ 中自动格式化/缩进 XML/HTML

有没有办法重新缩进一段代码?我正在寻找类似于Eclipse(自动格式化/缩进)中的++Ctrl的东西。ShiftF

要清楚,

  • 我已经知道如何在 Notepad++之外格式化 XML (如前所述,Eclipse 可以正常工作),因此我不需要一堆指向其他 XML 格式化工具的链接。
  • 我专门使用 XML 和 HTML。
  • 理想情况下,有一个与 Eclipse 中的键绑定一样方便的键绑定,因此我不必破坏我的工作流程。

我已经知道 NppAutoIndent - 它不起作用,因为我正在使用 XML、HTML 和 CSS。

0 投票
3 回答
1314 浏览

vim - 聪明的自动缩进html

是否有任何插件可用于在“智能”模板中自动缩进 html。我在 vim 中这样做的方式是:在编辑 smarty 模板时: :set filetype=html

将光标移动到文件头后按“= G”是否有vim插件可以为我做到这一点?

0 投票
0 回答
252 浏览

visual-studio-2010 - Visual Studio 2010 Emacs Tab 删除字符

在带有 Emacs 键绑定的 VS2008 中,点击 Tab 将激活“自动缩进”,即无论光标在哪里都能正确缩进行。但是,在 VS 2010 中,它仍在尝试自动缩进,但它也在从行首删除字符。因此,如果我有这样的一行(使用 | 表示光标位置):

点击标签后,它看起来像这样:

这真是令人沮丧的行为......

0 投票
2 回答
295 浏览

vim - 如何在 Vim 中左对齐 IO 流运算符 << 和 >>?

例如,而不是以下对齐:

我想左对齐<<运算符,如:

默认情况下,Vim 选择第一个。看起来它只是将新行的缩进增加了一级。

那么,有什么方法可以让我默认获得第二个对齐?

PS 我已经尝试过Align插件,但是它可以对齐表格中的区域,例如:

我认为太稀疏了。