jxh*_*jxh 8 c++ java eclipse vim emacs
有时文件中的某些代码没有任何扩展名.这些文件将使用单一语言编写代码,但每个此类文件可以使用不同的语言编写(例如,C,C++,汇编语言,wiki标记和HTML).同样,当文件名中有一个公共扩展名时,也会出现问题,但不同的文件使用不同的编程语言.
我想解决的问题是避免让已经签出工作区的每个开发人员不必弄清楚源文件是什么类型的文件(没有扩展名,或者扩展名不暗示使用的源语言) .为此,文件的作者有责任在文件中放置正确的魔法,以便正确打开文件.由于Eclipse能够根据文件中的某些嵌入文本禁用格式化程序,因此我认为应该可以指定文件类型.该Open With功能允许单个开发人员更改文件的解释方式,但每次签出新工作区时都必须再次执行此操作.
在Emacs或Vim中,我可以将魔术字符串放在文件的顶部,以指示我希望如何在编辑器中呈现文件.例如:
/* -*- c++ -*- */
/* vim: set ft=cpp: */
Run Code Online (Sandbox Code Playgroud)
Eclipse有一些等效的魔力吗?我寻找解决方案的尝试不断指出如何禁用格式化程序.显然,我对Eclipse的经验不足,限制了我的Google-Fu.
截至 2013 年 11 月 8 日,在Eclipse中提供 Vim 功能的所有免费插件中,即
...似乎都不支持 modelines。尽管如此,一年多前,一位Vrapper用户询问是否存在这种支持。
请注意,Eclim是一个特例。它可能会解决您的问题,因为它允许您使用Vim 作为嵌入式 Eclipse 编辑器。然而,在 Vim 实例中,Eclipse 的键绑定将不起作用。我想这是功能访问和便利性之间的权衡。来自 Eclim 的网站:
请注意,嵌入式 vim 的行为与标准 eclipse 编辑器不同。它是嵌入到 eclipse 中的一个单独的程序 (vim),因此 eclipse 功能由 eclim 的 vim 插件提供,而不是通常的 eclipse 键绑定、上下文菜单等。对于那些只想在 eclipse 编辑器中使用像 vim 一样的键绑定的人来说,vrapper 是一个完美的替代方案正是提供了这一点。
曾经有一个名为Viable的商业插件,但自 2011 年以来开发似乎陷入停滞。此外,一些用户报告它在 Juno 下崩溃了。
最后,虽然您的问题是关于 Eclipse 的,但事实证明NetBeans确实有一个支持模型行的插件。它称为jVi。Netbeans 的另一个插件是VIEX,如果您感兴趣的话。
希望有帮助!
资料来源:
| 归档时间: |
|
| 查看次数: |
911 次 |
| 最近记录: |