为了与我的同事更好地相处,我用两个空格的选项卡配置了atom,但在一些文件中,我更喜欢4。我试图找出另一种文件类型,在这种情况下,我的Foo.pro文件是用Qt创建的。
我试过几十种东西,但似乎什么都没有用。我正在编辑我的~/.atom/config.cson,然后重新启动原子,没有变化。
以下是我的最新尝试:
"*":
core:
customFileTypes:
"source.pro": [
"pro"
]
disabledPackages: [
"autocomplete-plus"
"markdown-preview"
"markdown-preview-plus"
"spell-check"
]
telemetryConsent: "limited"
themes: [
"atom-light-ui"
"one-light-syntax"
]
editor: {}
"exception-reporting":
userId: "283f523f-3348-4956-97f6-a73675e6e9c6"
"tree-view":
hideVcsIgnoredFiles: true
welcome:
showOnStartup: false
".basic.html.text":
editor:
tabLength: 4
".html.source":
editor:
tabLength: 4
".source.pro":
editor:
tabLength: 4
".shell.source":
editor:
tabLength: 4
".shtml.source":
editor:
tabLength: 4我敢肯定其他的也不起作用。在Atom中,如果我打开我的.pro文件并执行Alt,它会说文件类型是text.plain.null-grammar。制表符宽度仍然是2个字符。所以很明显我做错了什么。
您会注意到,我正在尝试定义自定义文件类型(在顶部的方式),然后定义制表符长度(靠近底部)。
发布于 2021-11-22 20:08:10
您似乎需要为.pro文件安装语法,例如language-qtpro,否则source.pro作用域将不活动。
发布于 2021-11-21 22:20:50
看起来,Atom反转了config.cson语言的作用域,所以它不应该使用.source.pro,而应该是.pro.source (与您示例中的其他语言一样)。至少,当您在语言的包设置中设置缩进时,它就是这样做的。
既然您提到您希望与同事更好地相处:您是否考虑过使用与编辑器无关的EditorConfig标准来与他们共享缩进设置?每当项目包含.editorconfig文件时,这将覆盖您在不存在此类文件时将使用的个人首选项。许多编辑器直接或通过插件支持EditorConfig。
https://stackoverflow.com/questions/70041809
复制相似问题