Javascript 避免在Visual Studio代码中保存时自动缩进
我希望在Visual Studio代码中保存(javascript)文件时避免自动缩进行为,而无需关闭“完全自动缩进” 我有这个代码(如果可能的话,我想保留这个缩进): 但是,每次使用Visual Studio代码保存时,缩进都会发生如下更改:Javascript 避免在Visual Studio代码中保存时自动缩进,javascript,visual-studio-code,save,indentation,Javascript,Visual Studio Code,Save,Indentation,我希望在Visual Studio代码中保存(javascript)文件时避免自动缩进行为,而无需关闭“完全自动缩进” 我有这个代码(如果可能的话,我想保留这个缩进): 但是,每次使用Visual Studio代码保存时,缩进都会发生如下更改: const $tab_a = $('tab_a') const $tab_b = $('tab_b') ;[$tab_a, $tab_b].forEach($e => $e.onclick = () => { if ($e.cl
const $tab_a = $('tab_a')
const $tab_b = $('tab_b')
;[$tab_a, $tab_b].forEach($e => $e.onclick = () => {
if ($e.className) return
$tab_a.classList.toggle('active')
$tab_b.classList.toggle('active')
})
我在Visual Studio代码中尝试了不同的设置:
注意:我没有使用扩展。要在保存时关闭格式设置,请执行以下操作:
settings.json
中的“editor.formatOnSave”
设置设置设置为false
当我这么做的时候,我保存文件时,你的例子就不存在了。(当设置打开时,它会按照我保存它时在问题中描述的那样重新格式化。)检查setting.json(ctrl+shift+p,然后选择“首选项:打开设置(json)”,以便:
“editor.formatOnSave”:true/flase
默认情况下,它应该设置为false,但可能一些扩展被切换为true,所以只需将其更改回false即可
希望有帮助我也遇到了同样的问题,当我为我的js文件点击save时,它缩进了4个空格,而不是2个 我找到了这个github线程 然后我搜索了已安装的JS-CSS-HTML格式化程序扩展名,然后继续对其进行配置:
Press F1, enter Formatter Config, open the config file:
它将在新选项卡中打开设置,您只需将选项缩进大小从4调整为2,或者只需将
代码>它们首先属于的位置。;-)不过,这似乎是默认格式化程序中的一个bug,可能值得报告(甚至可能尝试修复和执行PR)。您不应该为了避免错误地格式化代码而在保存时关闭格式。(即使我也喜欢把半成品放在语法要求的地方,而不是放在ASI不能正确工作的地方,尤其是出于这样的原因……)
Press F1, enter Formatter Config, open the config file: