问题标签 [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.
indentation - Linux 工具/编辑器,它将在我的代码编写后很好地自动格式化我的代码
我正在寻找一种工具或编辑器,我可以在其中粘贴可能混乱的代码,无论是 HTML、Javascript、CSS 等等,并妥善处理所有缩进和间距。
我使用 Geany,但令人惊讶的是,我没有看到这个选项。我不知道在 vim 或 emacs 中是否有可能。任何帮助,将不胜感激。
示例 HTML:
visual-studio-2010 - 方法参数缩进(配置Visual Studio、ReSharper)
我正在使用 Visual Studio 2010 + ReSharper。我有什么方法可以修改方法参数的自动缩进(任何 VS2010 或 ReSharper 选项)?
例如:
如果我Enter
在第二个参数之前按下,我会得到下一个缩进:
但我需要下一个:
我在 ReSharper 选项(格式化样式 -> 换行符和换行)中找到了我需要的东西,但它仅在使用干净代码 -> 重构时有效,而不是在我只是输入时才有效。
谢谢你。
php - 用于缩进 PHP 文件的命令行程序
我正在寻找一个缩进应用程序来修复 PHP 代码格式的所有方面 - 转换空格,在 PHP 和 HTML 代码中执行缩进,不理会 HEREDOC 等等。
请为 PHP 推荐一个体面的压头。
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?
vim - 如何使用自动缩进设置保持从外部复制到 vim 的内容的缩进?
我是一个普通的 vim 用户,平均 .vimrc 包含:
总体来说并没有那么糟糕,但是当涉及到从外部复制内容时,我把这块的缩进弄得一团糟。更糟糕的是,如果文本包含“//”之类的注释,即使它们最初没有被注释,它们也会传播到复制内容的下一行。gg=G 没有帮助。
有什么方法可以在从外部复制某些内容时禁用自动缩进?
netbeans - NetBeans 不知道如何格式化 JS 代码,我该如何解决?
当然,像 NetBeans 一样强大的 IDE 并不是毫无头绪,但是当我只是输入代码时,它是这样格式化的:
我该如何解决这个问题,使其格式如下:
html - 如何在 Notepad++ 中自动格式化/缩进 XML/HTML
有没有办法重新缩进一段代码?我正在寻找类似于Eclipse(自动格式化/缩进)中的++Ctrl的东西。ShiftF
要清楚,
- 我已经知道如何在 Notepad++之外格式化 XML (如前所述,Eclipse 可以正常工作),因此我不需要一堆指向其他 XML 格式化工具的链接。
- 我专门使用 XML 和 HTML。
- 理想情况下,有一个与 Eclipse 中的键绑定一样方便的键绑定,因此我不必破坏我的工作流程。
我已经知道 NppAutoIndent - 它不起作用,因为我正在使用 XML、HTML 和 CSS。
vim - 聪明的自动缩进html
是否有任何插件可用于在“智能”模板中自动缩进 html。我在 vim 中这样做的方式是:在编辑 smarty 模板时:
:set filetype=html
将光标移动到文件头后按“= G”是否有vim插件可以为我做到这一点?
visual-studio-2010 - Visual Studio 2010 Emacs Tab 删除字符
在带有 Emacs 键绑定的 VS2008 中,点击 Tab 将激活“自动缩进”,即无论光标在哪里都能正确缩进行。但是,在 VS 2010 中,它仍在尝试自动缩进,但它也在从行首删除字符。因此,如果我有这样的一行(使用 | 表示光标位置):
点击标签后,它看起来像这样:
这真是令人沮丧的行为......
vim - 如何在 Vim 中左对齐 IO 流运算符 << 和 >>?
例如,而不是以下对齐:
我想左对齐<<
运算符,如:
默认情况下,Vim 选择第一个。看起来它只是将新行的缩进增加了一级。
那么,有什么方法可以让我默认获得第二个对齐?
PS 我已经尝试过Align插件,但是它可以对齐表格中的区域,例如:
我认为太稀疏了。