我开始在Visual Studio 2013上使用javascript,我无法弄清楚为什么它不会自动将光标定位到正确的缩进级别,而是始终重置回头部。例如:
function foo(y) {
var f = function bar(x) {
|<-- cursor should be here, but ends up
|<-- over here
}
有没有其他人看到这个,你怎么改变它?
我安装了typescript,nodejs插件,关于它。
答案 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)
答案 3 :(得分:0)
我不确定这是否适用于Visual Studio 2013(原始问题),但至少在2015年,您可以选择要格式化的JavaScript文件中的文本,右键单击,然后选择&#34;格式选择&#34;。还有一个键盘快捷键(Ctrl-K,Ctrl-F)。