Eclipse/Netbeans 中的处理模式行



我工作的公司有很多用C++写的文件,这些文件没有扩展名。它们有一个约定,即使用 .h 命名 C 库,不带扩展名C++库。

如果我希望在 Eclipse 中加载带有语法突出显示的此类文件,我必须逐个加载这些文件,并选择写入每个文件的语言,即C++。我尝试使用 Netbeans,但它遇到了同样的困难。

许多文件在第一行都用以下元数据进行了注释,我认为这是编辑器 vi 触发语法突出显示的提示。

// vi:set ft=cpp: -*- Mode: C++ -*-

我找不到任何自动检测文件编程语言的插件。我的问题是:

是否可以指示 Netbeans 或 Eclipse 假定没有扩展名的文件是用 C/C++ 编写的?或者,如何利用 vi 指令在 Eclipse/Netbeans 中触发语法高亮显示?

这篇文章的原始标题是:自动检测 Eclipse/Netbeans 中没有扩展名的文件的语言。

对于 Netbeans,插件 netbeans-noext-mime-resolver 现在可用于自动触发语法突出显示,如果源代码包含 modeline:

// vi:set ft=cpp: -*- Mode: C++ -*-

感谢纯一11!关于为此插件添加对模式线的支持的讨论可以在这里找到。我尝试过 jVi (http://jvi.sourceforge.net/(,但我无法让它按预期触发语法。

AFAIK,这个问题对Eclipse仍然开放。如果在那里有相同的功能会很好。

最新更新