复制 pyCharm 中的文件类型

Duplicating file type in pyCharm

我已经为 C 方言添加了一个新的文件扩展名,并且想添加一个新的关键字。但是,如果文件与 C/C++ 关联,则添加新关键字会将它们添加到所有 C/C++ 文件中。

创建新文件类型是显而易见的选择,但手动重新输入所有 C 关键字太费力了。应该有一些更简单的方法。

唯一的选择是直接编辑 .xml 配置文件。将关键字添加到 C/C++ 文件类型,然后在 PyCharm 应用程序设置目录下编辑 options/filetypes.xml(Win/Linux 上的 ~/.PyCharm##,Win/Linux 上的 ~/Library/Preferences/PyCharm## Mac) 并将 C/C++ 的块复制到您的新扩展。然后重新启动 PyCharm 并删除 C/C++ 文件类型定义中的额外关键字。

事实证明,最简单的方法是编辑扩展的语言,这将在 filetypes/ 中创建一个文件(在@yole 提到的目录中)。例如,对于 A C/C++,将创建一个 C__.xml 文件。 导入就是至少注册一个该文件类型的扩展名!只有这样,文件才会被创建。

添加新文件类型并注册 真实 扩展名。 将关键字从 C__.xml 复制到 您的文件类型 .

从原始文件类型中清除扩展名和关键字。

重启。

感谢@yole 指点!