问题标签 [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.
xcode - Xcode 禁用冒号对齐自动缩进
有没有办法在将长方法名称分成多行时禁用自动缩进 Xcode 执行以对齐冒号?
也就是说,我宁愿没有这个:
如您所见,当变量/方法/类名称很长时,它看起来很糟糕。
php - 编辑 NetBeans 源格式标准
有没有办法改变 NetBeans 在执行“Source->Format”时自动格式化代码的标准?我似乎记得在某处看到过这个选项,但我找不到任何关于它的信息。
vim - 如何修复vim中损坏的自动缩进
我正在尝试使用 vim 7.2(在 Windows XP 上)自动缩进和格式化一些 VHDL 和 Matlab 代码。为此,我尝试使用“gg=G”命令。但是,这不能正常工作。代码根本没有正确缩进。
举个例子,我有以下源代码,它已经正确缩进:
如果我使用“gg=G”命令,我会得到:
正如你所看到的,在这个例子中,Vim 在第一个“if”块之后错误地缩进了代码。对于其他文件,我会遇到类似的问题(尽管不一定在第一个 if 块上)。
对于 VHDL 文件,我遇到了类似的问题。
我尝试过使用 autoindent、smartindent 和 cindent 设置的不同组合。在浏览了这些论坛之后,我还确保将“syntax”、“filetype”、“filetype indent”和“filetype plugin indent”设置为打开。尽管如此,它还是行不通。另外,如果我做“设置语法?” 我得到 matlab 文件的“matlab”和 vhdl 文件的“vhdl”,这是正确的。如果我“设置 indentexpr?” 我得到 matlab 文件的“GetMatlabIndent(v:lnum)”和 vhdl 文件的“GetVHDLindent()”。
通过在另一台计算机(以前从未安装过 VIM)上重新安装 VIM 来尝试隔离问题(并确保它不是由于我安装的 vim 插件之一)。在那台计算机上我遇到了同样的问题(这就是为什么我认为我不需要给你.vimrc,但如果你需要它我也可以在这里上传)。
有任何想法吗?
vim - 如何在 VIM 中启用文件特定的选项卡缩进设置?
我相信有一种方法可以在文件中写入注释,vim 将使用它来覆盖默认的制表符和缩进值。
有人可以向我指出有关此功能以及如何使用它的信息吗?
javascript - VIM 中的 Javascript 缩进
我试图让 VIM 使用 '=' 和相关命令缩进 Javascript。例如,当我尝试自动缩进以下内容时:
结果是相当荒谬的:
我已设置set syntax=javascript
,并且已设置filetype
为:
虽然我已经尝试了这个的每一个排列。我已经尝试了, 和的所有排列smartindent
,但似乎没有什么能产生正确的效果来给 Vim 预期的缩进。我已经设置了。autoindent
cindent
tabstop=4
我已经安装了javascript.vim
, 和IndentAnything
,尽管它们似乎没有任何效果。
对于如何让 Vim 在 JavaScript 中正确缩进的任何建议,我将不胜感激。
vim - vim phpdoc 多行注释自动缩进
假设我有一个这样的评论块:
当我在这个块内打开一个新行时,我希望 vim 开始它
但是标准(ubuntu)vim脚本中的自动缩进开始一个空行,如下所示:
是否有修改后的脚本或命令可以让 vim 做到这一点(我记得几年前我有这个功能,但现在不能用谷歌搜索)?
TIA。
elisp - 我如何告诉 emacs 我的 elisp 函数的参数应该如何缩进?
我编写了与progn
. 我如何告诉 emacs 这个函数应该以与 相同的方式缩进progn
?
emacs - 如何使 emacs 的 cperl-mode 将所有语句继续缩进一个级别?
在 emacs 的 cperl-mode 中,从前一行延续语句的行缩进一级:
然而,如果语句不是从零缩进开始,因为它在一个块内,那么如果你把你的语句分到第三行,你会得到另一个缩进级别,依此类推:
有什么办法可以解决这个问题,使语句在块内部的缩进方式与它们在外部的缩进方式相同?我希望第二个示例看起来像这样:
visual-studio-2010 - 在 Visual Studio 2010 中使用 emacs 扩展,禁用自动缩进
我最近为我在学校的 c++ 课程安装了 Visual Studio 2010。我非常习惯在 netbeans 和 eclipse 中使用 emacs 方案,它硬连接到我的大脑中,热键。
令我沮丧的是,在为 Visual Studio 2010 安装了 emacs 方案(扩展名)之后,还通过工具 -> 选项 -> 键盘启用了键盘映射,自动缩进停止工作,这让我抓狂。
我问我的老师,他不知道,因为他甚至不使用 emacs。我已经通过工具 -> 选项 -> 文本编辑器 -> 所有语言 -> 选项卡检查了自动缩进确实是打开的。在这里,我将“缩进”设置得太聪明了,基本上只是设置了它。好吧,我按okkey,什么也没发生,当我再次检查时,它已被禁用。它不会保存看起来的更改,或者 emacs 将其设置回默认值。所以基本上当我尝试通过“所有语言”启用自动缩进时,它会在按下 okey 后重置。
但是,如果我检查工具 -> 选项 -> 文本编辑器 -> C/C++(而不是上面的所有语言),缩进设置为智能,但它不会影响编辑器,仍然没有自动缩进。
我希望任何人都经历过这种情况,并且可以在我的情况下提供帮助,将不胜感激。使用箭头键移动对我来说是一件痛苦的事情。
c# - Visual Studio 2008 中关闭块的自动缩进
我最近升级到 Visual Studio 2008 Professional,当代码块关闭时它不是自动缩进代码块}
。这是我发现 Express 非常有用的一个功能。如何重新打开它?谢谢。