【背景】
antlr官网的antlrworks,总体上,还是很不错的。
但是语法高亮,查找等功能,感觉不是很好用。
所以,想到了,之前就听说过,antlr有Eclipse的插件的。
所以打算去试试。
【折腾过程】
1.打开:
http://antlrv3ide.sourceforge.net/
http://antlreclipse.sourceforge.net/
都失效了。
2.找到:
点击下载,找到个地址:
http://antlrv3ide.sourceforge.net/updates
然后去Eclipse中安装。
暂时使用,针对android开发的ADT,其也是基于Eclipse的:
结果郁闷了,好像是地址失效了,导致一直是pending:
后来等了半天,还是不行:
HTTP Server ‘Gateway Timeout’: http://antlrv3ide.sourceforge.net/updates/content.xml |
3.找到个:
去下载试试,进入:
http://www.placidsystems.com/download.aspx
所以也是去eclipse中下载,用:
http://placidsystems.com/updates/as/
结果看到其说明,还需要试用的许可证,所以暂时放弃。
4.官网:
也是提到了同样的地址:
http://antlrv3ide.sourceforge.net/
但是现在是无效了,没法用。
5.后来在Eclipse中:
http://marketplace.eclipse.org/search/site/antlr
搜到一些antlr的东西:
结果是很老的2009年的,也无法下载了。
然后:
是基于antlr弄出的xml解析器,和此处没啥关系。
6.后来发现这个:
但是是2009年的,也还是太老,所以也不用再去试了。
7.虽然网上也能找到一些参考的教程:
但是很明显,无法下载到对应的plugin,一切就都是浮云了。
不过倒是从该贴子,想到了去:
http://sourceforge.net/projects/antlrv3ide/
看看, 然后看到最新地址已经变成:
https://github.com/jknack/antlr-ide
然后去此处下载
得到,13.5MB的antlr-ide-develop.zip。
试着以此zip压缩包的方式,从Install New Software,结果失败。
只能想办法,,先解压后:
想要手动拷贝到对应的Eclipse的目录下,结果却不知道到底是拷贝到configuration,还是features,还是plugins目录下了。
说白了,不会安装了。
8.再去
http://sourceforge.net/projects/antlrv3ide/
下载sourceforge的试试。
得到文件是antlride-2.1.2.zip,是12.2MB才对。
此处下载了多次,结果都失败了。
9.由于上面帖子中的教程,还要给eclipse添加什么link,觉得很麻烦,所以暂不采用。
然后继续找教程,关于如何安装antlr的eclipse插件。
找到视频:
但是放不了,但是想到了之前就找到了此系列的教程。
找到对应的地址:
Setting up ANTLR 3.x in Eclipse
然后参考视频,去操作。
10. 参考之前的教程和此视频教程知道,此antlr的eclipse插件,依赖于其他几个插件:
- GEF
- Zest
- Dynamic Language ToolKit
所以,去以此安装对应的内容。
详见:
【记录】通过搜索Eclipse内置所支持插件的方式去安装Eclipse的插件:GEF,Zest,Dynamic Language ToolKit
然后,还是需要用到那个:
http://antlrv3ide.sourceforge.net/updates
去安装antlr的ide,结果肯定和之前一样,连不上。
11.期间巧了,找到另外一个:
http://sourceforge.net/projects/antlreclipse/
有空可以试试,不过看起来是针对antlr v2的。
12.想办法,去找找,关于如何从zip文件,去安装对应的Eclipse的插件的方法。
搜:
install plugin eclipse from zip file
而找到:
How to install plugin for Eclipse from .zip
然后先确认了,当前的antlr-ide-develop.zip中没有那些content.jar和artifacts.jar,所以就再去找到Eclipse的dropins目录:
D:\DevRoot\android\adt-bundle-windows\eclipse\dropins
然后把上面的antlr-ide-develop.zip解压后的内容,放到里面:
注意到,当前是ADT。
然后重启Eclipse。
13.同样,继续参考:
How to install plugin for Eclipse from .zip
的johntrepreneur的解释,去想要找到“software updates”,结果找了半天,也没找到。
后来经过折腾才找到:
但是结果却是,找不到有什么 "install" button之类的。也没有找到,哪里能显示安装的antlr。
包括新建Eclipse的项目的时候,也找不到有什么antlr:
以及配置选项中也没有antlr相关的:
所以,看起来,貌似antlr还是没有安装成功。
【总结】
此处,已经安装好了antlr的Eclipse的所要依赖的几个东西:
- GEF
- Zest
- Dynamic Language ToolKit
只是,暂时还是没能成功的安装antlr。
已经试过了的是:
把antlr-ide-develop.zip解压后,放到Eclipse的dropins目录下,重启,结果还是没有安装成功;
以后,等待antlride-2.1.2.zip下载完毕后,可以试试,参考:
去手动创建extplugins和links,然后手动去安装。
目前是:下载了好多次antlride-2.1.2.zip,都没下载成。
暂时,就到这里了。懒得继续弄了。
【后记 2013-04-18】
1.后来继续从:
http://sourceforge.net/projects/antlrv3ide/
下载,最终是换个了mirror地址,从日本的服务器上,下载到了所要的:
http://jaist.dl.sourceforge.net/project/antlrv3ide/antlride/2.1.0/antlride-2.1.2.zip
速度贼快。
2.然后可以继续去参考:
试试能否安装。
去Eclipse下建立extplugins和links两个目录:
打算把antlr的插件放过去,结果解压antlride-2.1.2.zip后,发现其中已包含了features和plugins目录:
这就说明,是可以直接拷贝到Eclipse根目录下的,所以就直接拷贝过去就可以了:
顺便把刚才新建的两个文件夹extplugins和links删除了。
3.然后重启Eclipse,看看是否生效。
果然,就可以从
Window -> Preferences
中,就可以看到有对应的ANTLR项了:
所以,说明用antlride-2.1.2.zip解压得到的带
eclipse\features
eclipse\plugins
还是可以和之前一样,直接拷贝到Eclipse根目录,就可以实现安装插件的效果的,就可以安装ANTLR的。
【总结】
1.通过Eclipse去安装对应的,antlr的Eclipse插件所依赖的,三个插件:
- GEF
- Zest
- Dynamic Language ToolKit
可参考:
【记录】通过搜索Eclipse内置所支持插件的方式去安装Eclipse的插件:GEF,Zest,Dynamic Language ToolKit
2.从
http://sourceforge.net/projects/antlrv3ide/
下载到antlr的Eclipse插件:
antlride-2.1.2.zip
然后即可(通过解压并拷贝去)手动安装,也可以(通过Help->Install New Software去)自动安装。
可参考:
然后,就是去配置antlr插件:
然后再去使用Eclipse开发Antlr:
【记录】使用Eclipse开发Antlr:创建antlr项目并编译
【记录】使用Eclipse开发Antlr:如何调试antlr项目
转载请注明:在路上 » 【记录】折腾Antlr的Eclipse插件