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

2020-11-24 19:18:22 +08:00
 JinTianYi456
迫于我测试不出来,求举例~
1658 次点击
所在节点    Sublime Text
4 条回复
jfcherng
2020-11-25 08:52:25 +08:00
將代碼中的 tab 縮進依照 tab size 轉換為 空格縮進
JinTianYi456
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
2020-11-25 10:50:53 +08:00
噢,我誤會了,我以為你是指 commad 。

設置裡的 "translate_tabs_to_spaces" 是指當你按下 Tab 鍵時,應該要插入 (false)一個 Tab 還是 (true) 數個空格。
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!!!

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/728831

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX