在Eclipse中添加GLSL语法高亮显示

37

有没有一个 Eclipse 插件可以支持 GLSL 文件?我在谷歌上找到了一些古老的东西,但是无法使其正常工作。


他并不是在寻求推荐,而是在询问是否存在任何适用于Eclipse的GLSL编辑器。目前只有两三个这样的编辑器,且未列在Eclipse Marketplace上。 - Dominic Cerisano
4个回答

22
Eclipse Shaders 插件可以在 Eclipse Juno 上使用。请将 "plugins" 文件夹中的内容放入 Eclipse 的 plugins 文件夹中,然后将 "features" 文件夹中的内容放入 Eclipse 的 features 文件夹中。接下来重启 Eclipse。
你可能需要使用 ".glsl" 扩展名来命名你的着色器文件,否则在 Eclipse 中右键单击着色器文件,选择“打开方式”->“GLSL Editor”。

5
也适用于开普勒。 - cmur2
6
我也能让 Helios 正常工作。我使用 .frag 和 .vert 扩展名。在 Eclipse Helios 中,你可以这样映射:窗口 > 首选项 > 通用 > 编辑器 > 文件关联。文件类型: > 添加... > .frag。选择 .frag 后,相关编辑器: > 添加... > "GLSL 编辑器"。对 .vert 做相同的操作就可以了! - user656698
2
感谢@darkflame提供的信息。也许这些dll/exe文件需要按照Sali的答案放在dropins文件夹中。无论如何,在不同的位置下我找到了插件/文件夹:http://sourceforge.net/projects/glshaders/files/Eclipse%20Shaders%20files/Eclipse%20Plugins%20and%20Features/Eclipse_shaders_1_0_2.zip/download,现在它已经可以在Eclipse MARS上运行了。 - Christopher Bruns
1
@Alonbs 从这里的文档http://help.eclipse.org/neon/index.jsp?topic=%2Forg.eclipse.platform.doc.isv%2Freference%2Fmisc%2Fp2_dropins_format.html 看来,你可以将它们放在dropins/eclipse/[plugins,features]下。请尝试一下并回报是否有效? - Christopher Bruns
1
@Alonbs 我认为语法高亮可能是这个插件实际上所做的全部。 - Christopher Bruns
显示剩余10条评论

16
如果您正在寻找GLSL ES语法高亮显示,我刚刚发布了一个Eclipse插件here。请注意保留HTML标签。

如何安装插件?谢谢。 - Vamsi
没有网站,没有支持,没有文档,插件不工作! - Behnam
我还想知道如何手动安装它们:> - Ray
1
刚在Eclipse Luna(4.4)中安装了这个插件,完美运行。谢谢,petrbroz! - kayahr
这确实是一个非常不错的插件。唯一的缺点是我无法在WebGL编辑器中格式化文件。有没有绕过此问题的方法?(对于WebGL编辑器而言,我知道可以在文本编辑器/C++编辑器中重新打开并进行格式化。但这只是一个小负担) - Puddle
显示剩余2条评论

10

我确实是这个意思,但一般的C或C++解析器并没有太大帮助,因为它无法识别大多数关键字、类型和内置函数。 - Yaron Tausky

0

在下载了Eclipse Shaders之后,将插件和功能文件夹的内容放置在以下相应文件夹中:

对于Linux系统:

/usr/share/eclipse/dropins/cdt/eclipse/plugins

在Windows上:

 in dropins folder (e.g. C:\Program Files\eclipse\dropins)

在OS X上:

 in dropins folder (/Applications/eclipse/dropins/)

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接