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

emacs - 在 Emacs 中全局禁用自动缩进

如何在 Emacs 中全局或仅在某些模式下禁用自动缩进?

我为 RubyOnRails 安装了许多软件包(ruby、html、js、css)。

假设我想禁用 css 模式的自动缩进。

0 投票
2 回答
144 浏览

vim - smartindent 不允许手动缩进以“#”开头的行

当设置时,快捷方式>>不会缩进#以 C 或 Python开头的行smartindent

如果有人有解决方法,那就太酷了;我也发布了这个让人们知道(为什么那个键不起作用令人困惑和沮丧)。

0 投票
3 回答
1959 浏览

eclipse - 如何使eclipse不自动缩进一段代码

我喜欢 Eclipse 的自动缩进功能,但有时我有一些缩进我不想纠正,比如

这被纠正为可怕的事情。有没有办法让自动缩进功能跳过一些代码,使用@annotation或什么?

0 投票
4 回答
6996 浏览

matlab - MATLAB 或 Octave 的自动缩进清洁器?

有谁知道自动清理 MATLAB/Octave 脚本缩进的现有方法?我有别人的代码(不,真的!),这太可怕了——没有一个循环或函数是缩进的,其他行的一半缩进到明显随机的深度。

MATLAB 的问题在于它不使用大括号,因此 C++ 样式的缩进器不起作用。Python 的可能会进行一些修改,如果我找不到预先存在的解决方案,我会尝试。

基本上它只需要在以function, for, if, while... 开头的行之后缩进行,并且以 , 开头的行不缩进end*,我认为...

澄清:正如 Jonas 所指出的,MATLAB 用户可以选择全部,并ctrl+I调整缩进。不幸的是,我无法访问 MATLAB 编辑器,而且能够一次自动缩进一批文件也很好。

0 投票
1 回答
2859 浏览

vim - 如何根据花括号在 vim 中定义缩进?

我使用https://github.com/cakebaker/scss-syntax.vim在 vi​​m 上突出显示SCSS(或SASS)文件的语法,这对于语法突出显示非常有效。但是,该插件没有附带缩进文件,并且在编写时遇到了麻烦。

我想将缩进设置为如下所示:

在此处输入图像描述

但是,如果我这样做gg=G,我会得到:

在此处输入图像描述

我怀疑它不理解基于大括号的嵌套缩进。我尝试了所有不同的组合

set cindent

set nocindent

set autoindent

set smartindent

并尝试在 Vim 中使用 Tab 键 == 4 个空格和大括号后自动缩进的代码,包括

set tabstop=2

set shiftwidth=2

set expandtab

...但是嵌套的大括号缩进似乎永远不会起作用。

我相信我可能想编写一个自定义缩进文件,而我所需要的只是基于嵌套级别的大括号​​的缩进。我该怎么办?如果有人有类似语法的文件类型的缩进文件,那也很好。

0 投票
1 回答
8649 浏览

notepad++ - notepad++ 和 nppautoindent

我已将 nppautoindent 插件安装到 notepad++ 编辑器中。我看不到自动缩进效果。我正在使用 PHP。有人可以帮我解决这个问题吗?

谢谢

0 投票
1 回答
969 浏览

asp.net - 是否可以让 Visual Studio 2010 Express Web Developer 自动缩进它的标记?

我喜欢visual studio的一件事是代码中的自动缩进功能,您可以在其中基本上关闭循环或方法或类的括号,它会自动缩进所有内容以使其看起来一致。

在标记中也可以这样做吗?

0 投票
2 回答
328 浏览

vim - 如何在 Vim 中使用制表符作为水平缩进和空格作为垂直缩进?

有没有办法配置 Vim,使其结合制表符用作水平缩进字符,空格用作垂直缩进字符(例如,当继续长行时,为方法提供参数)?基本上,是这样的(我用 > 标记了选项卡,用点标记了空格):

想法或建议?

编辑:我不是在寻找如何使用空格而不是制表符,我想以我上面描述的方式组合它们。

0 投票
5 回答
971 浏览

java - 保持缩进的轻量级 Java IDE?

每当我调试一个java程序时,我必须让代码缩进!而且我讨厌一一手动缩进代码(使用Tab)。

我真的很想要一个轻量级的 Java IDE,只需按一下按钮,它就会自动缩进你的所有代码。

一个很好的例子是“Ready To Program”Java IDE,但这个 IDE 的缺点是它与 JDK 1.5+ 不兼容

对这样的 Java IDE 有什么建议吗?

0 投票
14 回答
76998 浏览

python - Notepad++ 中 Python 的自动缩进

我一直在谷歌搜索,这真的很令人沮丧。它不像空闲。

例子:

但在记事本++

但我希望能够在空闲时做这样的事情:之后:我可以按 Enter 并继续前进。我的英语不是那么好。

我将文件类型设置为 Python 等,并将我的格式设置为 unix。