gpt4 book ai didi

visual-studio-code - VScode 自动缩进和缩进指南,以及制表大小 (editor.tabSize)

转载 作者:行者123 更新时间:2023-12-02 11:19:47 25 4
gpt4 key购买 nike

我有一个使用 4 列缩进级别的文件,并假设一个制表符对应于 8 个空格,如下所示(我使用 . 表示一个空格,而 <------> 表示一个制表符):

class Foo {
....void bar() {
<------>if (boz) {
<------>....return x;
<------>}
....}
}
这对于某些编码风格很常见,例如 Oracle coding conventions for Java :

Four spaces should be used as the unit of indentation. The exact construction of the indentation (spaces vs. tabs) is unspecified. Tabs must be set exactly every 8 spaces (not 4).


我无法使用 VSCode 正确呈现它:
  • 如果我设置 editor.tabSize到 4,然后它呈现为
  • class Foo {
    ....void bar() {
    <-->if (boz) {
    <-->....return x;
    <-->}
    ....}
    }
  • 如果我设置 editor.tabSize到 8,然后文本正确呈现,但缩进指南不正确(void bar() 缩进级别缺少指南):

  • indentation guides
    更重要的是,自动缩进(按“tab”键,或在 { 字符后按“返回”时即时缩进)现在缩进 8 列,使编辑器几乎无法使用。
    一个明显的解决方法是仅使用空格进行缩进,但这在打开预先存在的文件时不适用。
    有没有办法将缩进指南配置为每 4 列显示一次,同时仍然每 8 列呈现选项卡?
    editorconfig跨编辑器配置文件规范,这对应于 tab_widthindent_size属性,我希望能够独立更改。
    我是前 Emacs 用户,这对应于 tab-widthc-basic-offset例如。

    最佳答案

    不幸的是,到目前为止,还没有仅基于 (spaces/tabs-at-the-current-tab-size) 的设置或扩展。

    关于visual-studio-code - VScode 自动缩进和缩进指南,以及制表大小 (editor.tabSize),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63391233/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com