V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
JinTianYi456
V2EX  ›  Sublime Text

translate_tabs_to_spaces 是什么功能?怎样设置,怎样操作会有怎样的效果?

  •  
  •   JinTianYi456 · 2020-11-24 19:18:22 +08:00 · 1889 次点击
    这是一个创建于 1488 天前的主题,其中的信息可能已经有所发展或是发生改变。
    迫于我测试不出来,求举例~
    第 1 条附言  ·  2020-11-25 11:42:43 +08:00
    {
        "translate_tabs_to_spaces": false // or true
    }
    
    4 条回复    2020-11-27 09:54:40 +08:00
    jfcherng
        1
    jfcherng  
       2020-11-25 08:52:25 +08:00
    將代碼中的 tab 縮進依照 tab size 轉換為 空格縮進
    JinTianYi456
        2
    JinTianYi456  
    OP
       2020-11-25 10:18:28 +08:00
    @jfcherng #1 我试了几种情况,都看不出效果 (更改设置不用重启 APP 吧
    1. translate_tabs_to_spaces=false
    1.1 新文件,设置使用 tab ;行首按 tab=tab, 随便输入个字符,按 tab=tab
    1.2 新文件,设置使用 space ;行首按 tab=几个空格,随便输入个字符,按 tab=几个空格
    2. translate_tabs_to_spaces=true
    2.1 同 1.1
    2.2 同 1.2

    但有其它区别: 新文件初始的缩进设置是用 tab 还是 space,但看起来和 translate_tabs_to_spaces 字面意思不同
    jfcherng
        3
    jfcherng  
       2020-11-25 10:50:53 +08:00
    噢,我誤會了,我以為你是指 commad 。

    設置裡的 "translate_tabs_to_spaces" 是指當你按下 Tab 鍵時,應該要插入 (false)一個 Tab 還是 (true) 數個空格。
    floyda
        4
    floyda  
       2020-11-27 09:54:40 +08:00
    ```Json
    // Set to true to insert spaces when tab is pressed
    "translate_tabs_to_spaces": false,

    // If translate_tabs_to_spaces is true, use_tab_stops will make tab and
    // backspace insert/delete up to the next tabstop
    "use_tab_stops": true,
    ```

    如果设置为`true`, 按 tab 键, 插入空格.

    留意一下 Sublime 右下角的`Spaces 4`, view setting 的级别要比 preferences settings 高.
    1. 有可能是插件修改了 view setting.
    2. 有可能是你自己勾选了设置, Sublime 记住了你的选择.

    建议使用 Spaces!!!
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1548 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 16:50 · PVG 00:50 · LAX 08:50 · JFK 11:50
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.