在Atom(以及许多其他编辑器)上,有一个auto-indent命令允许我们自动缩进光标所在的行 . Visual Studio代码中是否有等价物?
我知道Visual Studio Code上有格式化程序操作,但从我所看到的,它只能用于:
-
格式化选择(ctrl-K ctrl-F)
-
格式化孔文件(ctrl shift I)
我希望能够格式化光标所在的行,而无需重新格式化整个文档,也无需进行选择 .
基本上,我想配置[TAB]键,这样当我按下[TAB]时,它只会自动缩进光标所在的行:
-
如果该行没有写入任何内容,则只需将光标放在正确的位置,这样当我开始写入时,代码就会正确缩进 .
-
如果已经在线上写了一些内容,它会对该行进行audo-indents
可能吗 ?
2 回答
请允许我谦虚地建议您在错误的地方寻找解决方案 .
我建议以下设置:
你专注于“tab”做正确的缩进 . 但是使用此设置,您根本不需要按Tab键 . 只需在末尾键入正常返回的行 . 然后,Visual Studio Code将正确缩进(并格式化)该行 .
所以我浏览了源代码,似乎目前还没有可用于实现此目的的设置 . 压痕有很多工作正在进行中
https://github.com/Microsoft/vscode/issues/17868
VSCode在引擎盖下使用Monaco Editor
https://github.com/Microsoft/monaco-editor/issues/612
目前的python配置位于
https://github.com/Microsoft/vscode/tree/master/extensions/python
我试过了,但是理解所有这些如何集成并一起工作只是为了修复一个缩进问题,这真是太过分了 . 所以我只是暂时用VScode打开增强请求,让专家接听电话并完成工作