【问题标题】:Processing modelines in Eclipse/NetbeansEclipse/Netbeans 中的处理模型
【发布时间】:2018-10-15 17:59:20
【问题描述】:

我工作的公司有很多用 C++ 编写的文件,这些文件无需扩展名即可保存。他们有使用 .h 命名 C 库和不带扩展名的 C++ 库的约定。

如果我想在 Eclipse 中用语法高亮加载这些文件,我必须一个一个地加载这些文件,并选择每个文件的编写语言,即 C++。我尝试使用 Netbeans,但遇到了同样的困难。

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

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

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

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

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

【问题讨论】:

标签: c++ eclipse netbeans plugins syntax-highlighting


【解决方案1】:

对于 Netbeans,如果源代码包含模式行,现在可以使用插件 netbeans-noext-mime-resolver 自动触发语法高亮:

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

感谢 junichi11!可以在here 找到有关为此插件添加对模式行的支持的讨论。我曾尝试过 jVi (http://jvi.sourceforge.net/),但我无法让它按预期工作来触发语法。

AFAIK,Eclipse 的问题仍然存在。要是能有同样的功能就好了。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-10-27
    • 1970-01-01
    • 1970-01-01
    • 2015-05-22
    • 2011-04-19
    • 2011-03-22
    • 2010-11-29
    • 1970-01-01
    相关资源
    最近更新 更多