Sublimetext3 如何为Sublime Text 3中的特定语法设置保存文件的默认文件扩展名 C++标准并不规范文件扩展名,所以大多数人使用 .CPP < /C>,但我更喜欢使用 .cc>代码>如何在使用C++语法作为默认值时,将崇高的文本保存到 cc.?< /p>
当将文件集保存到特定语法时,更改保存为对话框的默认文件扩展名的方法是重写该语法的默认<代码>崇高的语法< /C>文件。在您的例子中,这将是Sublimetext3 如何为Sublime Text 3中的特定语法设置保存文件的默认文件扩展名 C++标准并不规范文件扩展名,所以大多数人使用 .CPP < /C>,但我更喜欢使用 .cc>代码>如何在使用C++语法作为默认值时,将崇高的文本保存到 cc.?< /p>,sublimetext3,sublimetext,Sublimetext3,Sublimetext,当将文件集保存到特定语法时,更改保存为对话框的默认文件扩展名的方法是重写该语法的默认崇高的语法< /C>文件。在您的例子中,这将是C++.sublime语法文件 当然,正如MattDMo指出的,最简单的方法是在保存文件时手动键入首选的文件扩展名。但对于那些想做出改变的人来说,这里有一些方法 打开命令调色板并选择查看软件包文件 键入C++,然后选择C++/C++。升华语法。ST将打开该文件 在顶部附近,您应该看到文件扩展名:和如下列表: ST使用文件扩展名列表中的第一项作为“另存为”对话框的
C++.sublime语法文件
当然,正如MattDMo指出的,最简单的方法是在保存文件时手动键入首选的文件扩展名。但对于那些想做出改变的人来说,这里有一些方法
- 打开
命令调色板
并选择查看软件包文件
- 键入
C++
,然后选择C++/C++。升华语法
。ST将打开该文件
- 在顶部附近,您应该看到
文件扩展名:
和如下列表:
- ST使用
文件扩展名列表中的第一项作为“另存为”对话框的默认文件扩展名
- 要使
.cc
成为默认扩展名,而不是.cpp
,请编辑列表顺序,使-cc
为第一项,-cpp
为第二项,即交换前两行
- 现在,使用以下路径将文件保存在ST config
Packages
目录中:。/Packages/C++/C++.sublime syntax
。如果愿意,您可以在Packages
中创建C++
目录,然后使用Ctrl+S
进行保存,因为路径将由ST自动设置,但除非./Packages/C++/
目录已经存在,否则文件不会保存
- 注意:Linux机器上的完整路径如下:
/home/user/.config/sublime-text-3/Packages/C++/C++.sublime语法
- 插件的
开放资源
命令调色板命令可用于提取。升华语法
文件,而不是ST的原生查看包文件
命令。该插件将在必要时自动创建相应的包
目录
修改后的软件包/C++/C++.sublime语法
文件现在将覆盖ST附带的默认版本。您只需删除该文件即可轻松扭转这一局面。如果不覆盖同一目录中的任何其他文件,则删除该目录也是安全的
唯一的问题是当您安装新版本的ST时。如果新安装的版本有更新的C++.sublime syntax
文件,您创建的本地版本将继续覆盖新版本。若要避免此问题,请在安装新版本的ST时删除修改过的软件包/C++/C++.sublime syntax
文件,并在安装完成后重复上述步骤以恢复首选的默认文件扩展名
不幸的是,没有办法解决这个问题,您不能仅使用文件扩展名:
部分覆盖C++.sublime语法
文件。当然,ST的新版本并不经常出现,而且C++.sublime语法文件更新的频率更低。所以这不是一个大问题。最简单的方法(认真地说)是在保存文件时手动键入扩展名。这样就不必解包并更改系统文件,可能会导致错误。这可能适用于超级用户(如我),但对于绝大多数用户来说,在第一次保存文件时只需键入所需的。cc
是迄今为止最简单的方法。它不涉及编辑系统文件和潜在的错误。还要注意的是,除非用户也在软件包中手动创建C++
文件夹,否则仅执行保存
将不起作用;虽然加载的文件具有正确的路径,但该路径不一定会反映在磁盘上。@MattDMo您完全正确,最简单的方法是每次键入它。但我认为,假设编写C++代码的任何人都知道如何保存文件,而不管他们想要什么文件扩展名。艾伦问了这个问题,我告诉他怎么做,并指出了重写文件的缺点。你真的在批评我回答这个问题吗?因为这就是“这可能对超级用户有效…”听起来像是。Matt的人只有通过学习才能成为超级用户,例如通过阅读语法文件的高级配置。@mattst不,我不是批评你的回答,我想我更反对的是,你在前面说过“做这件事的唯一方法是……”。这是一个很好的答案,我肯定在这个网站上写了我的“仅限超级用户”答案。干杯@MattDMo我已经重新编排了开头的段落:
file_extensions:
- cpp
- cc
- cp
- cxx
- c++
...snip...