首页 文章

是否可以仅自动缩进Visual Studio Code上的当前行?

提问于
浏览
17

在Atom(以及许多其他编辑器)上,有一个auto-indent命令允许我们自动缩进光标所在的行 . Visual Studio代码中是否有等价物?

我知道Visual Studio Code上有格式化程序操作,但从我所看到的,它只能用于:

  • 格式化选择(ctrl-K ctrl-F)

  • 格式化孔文件(ctrl shift I)

我希望能够格式化光标所在的行,而无需重新格式化整个文档,也无需进行选择 .

基本上,我想配置[TAB]键,这样当我按下[TAB]时,它只会自动缩进光标所在的行:

  • 如果该行没有写入任何内容,则只需将光标放在正确的位置,这样当我开始写入时,代码就会正确缩进 .

  • 如果已经在线上写了一些内容,它会对该行进行audo-indents

可能吗 ?

2 回答

  • 1

    请允许我谦虚地建议您在错误的地方寻找解决方案 .

    我建议以下设置:

    "editor.formatOnType": true,
    

    你专注于“tab”做正确的缩进 . 但是使用此设置,您根本不需要按Tab键 . 只需在末尾键入正常返回的行 . 然后,Visual Studio Code将正确缩进(并格式化)该行 .

  • 2

    所以我浏览了源代码,似乎目前还没有可用于实现此目的的设置 . 压痕有很多工作正在进行中

    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打开增强请求,让专家接听电话并完成工作

相关问题