cloud9-ide - 软制表符显示为硬制表符,空格转换为硬制表符

标签 cloud9-ide

我启用了软制表符,但编辑器不仅将实际制表符而不是空格放入其中,如果我输入 [space][space],它还会将其转换为制表符。我读到编辑器尝试读取现有文件来猜测您的设置(如果重要的话,我已关闭自动检测),所以我尝试使用新文件。这是我的设置文件的相关部分(我通过 GUI 编辑的):

"ace": {
    "@guessTabSize": false,
    "@newLineMode": "unix",
    "@tabSize": 2,
    "@useSoftTabs": true
},

当我关闭软制表符时,它会停止将空格转换为制表符,但无论哪种方式,当我在行尾按 Enter 时,自动缩进都会使用制表符而不是空格。

最佳答案

Cloud9 没有任何代码可以将两个空格转换为制表符。 启用软制表符后,它会移动光标,就好像两个空格是一个制表符一样,但这不会更改文件中的字符。
行尾的 Enter 会复制该行的缩进,并且不依赖于制表符设置。

关于cloud9-ide - 软制表符显示为硬制表符,空格转换为硬制表符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36103386/

相关文章:

java - 如何将Gradle安装到Cloud 9 IDE中?

c#-4.0 - Cloud 9 是否支持 .Net 进行构建、部署或调试?

cloud9-ide - 从 GitHub 本地安装 IDE C9

ruby-on-rails - RoR Michael Hartl 教程(第三)- 安装 sqlite3 时出错,Bundler 无法继续

mysql - 如何使用 mysql-ctl 执行 sql 文件

node.js - 连接到 Cloud 9 上的 mongodb 时出错

javascript - Cloud9 中多个 js 文件的自动完成

node.js - 使用 DialogFlow 向私有(private) cloud9 https 服务器进行身份验证

python - 我的 Python Cloud 9 IDE 应用程序中的“运行”按钮在哪里?

node.js - 在 cloud 9IDE 中使用 Node js Express 运行 Hello World