javascript visual studio 2013缩进

时间:2014-02-17 16:18:56

标签: visual-studio editor visual-studio-2013

我开始在Visual Studio 2013上使用javascript,我无法弄清楚为什么它不会自动将光标定位到正确的缩进级别,而是始终重置回头部。例如:

function foo(y) {
    var f = function bar(x) {
    |<-- cursor should be here, but ends up
|<-- over here
}

有没有其他人看到这个,你怎么改变它?

我安装了typescript,nodejs插件,关于它。

4 个答案:

答案 0 :(得分:14)

通过一些研究,事情开始为我工作。首先检查一下,工具 - &gt;选项 - &gt;文字编辑器 - &gt; Javascript - &gt;标签 - &gt;缩进设置为&#39; Smart&#39;。下次重启VS.对我来说重新启动非常重要,因为显然,我的文件有一些混合的行结尾,这就是抛弃缩进引擎。希望这有助于某人。

答案 1 :(得分:2)

在我的情况下,整个javascript格式化停止为每个文件工作,我可以使用语言选项并重新启动VS,没有任何帮助,直到我取消选中:

Tools -> Options -> Text Editor -> JavaScript/TypeScript -> Language Service -> Enable the new JavaScript language service

编辑器返回旧学校的javascript格式,这对我来说已经足够了。

答案 2 :(得分:0)

  1. If you already have Tools -> Options -> Text Editor -> Javascript -> Tabs -> Indenting set to 'Smart', then try setting this option (the Indenting setting) to 'None' and click OK.
  2. Open the Options back up and, set Tools -> Options -> Text Editor -> Javascript -> Tabs -> Indenting back to 'Smart', click OK.
  3. Close and reopen the file you were working on.

答案 3 :(得分:0)

我不确定这是否适用于Visual Studio 2013(原始问题),但至少在2015年,您可以选择要格式化的JavaScript文件中的文本,右键单击,然后选择&#34;格式选择&#34;。还有一个键盘快捷键(Ctrl-K,Ctrl-F)。