Board logo

Subject: 请问FmyCodeExpert是否已经加入到cnpack中? [Print This Page]

Author: littlerain    Time: 2004-11-28 15:14     Subject: 请问FmyCodeExpert是否已经加入到cnpack中?

我在source中看到了对应的单元,但是好像装上cnpack之后,并没有对应的功能?
请问是否已经完成移植?

[ Last edited by littlerain on 2004-11-28 at 15:15 ]
Author: zjy    Time: 2004-11-28 19:47

tif 兄的 FmyCodeExpert 在原来确实是移植到了 CnWizards 框架下,但由于这个专家还不完善,使用起来仍有些不太方便,一直没加入工程文件中。另外,FmyCodeExperts 使用了大量的第三方代码,要完全移植到 CnWizards 框架下工作量比较大,tif 换工作后一直不见人影,加上其它的开发比较多,耽误了。

不过最新的 0.7.0.8 提供的输入助手功能基本上可以代替 FmyCodeExpert 里最实用的自动调用自动完成的功能,开发组计划在随后的几个版本中,重新实现 FmyCodeExpert 中比较有用的一些功能,请关注。如果您觉得哪些功能非常有用,也可以与我们交流!
Author: littlerain    Time: 2004-11-28 22:12

zjy,
    感谢您的回答,我现在正在自己写一点小的add-in,目前来说主要是方便编码,比如自动缩进
之类的小功能,但是现在遇到了一个问题,就是如何知道代码编辑器中现在的光标正处在一个字符串中,以及如何知道正处在comment中? 不知道您能否指导我一把?谢谢!
Author: zjy    Time: 2004-11-29 09:14

不用客气,ToolsAPI发展比较快,有些新功能我也没用过,不过我找了一下,在D7的OTA里,好象还没有直接的方法可以取得当前光标所在位置的标识符类型。

我在输入助手中是使用自己的代码分析器来完成此功能的,目前使用的方法是从文件头开始进行扫描,直到当前光标位置为止,词法分析使用了Martin Waldenburg写的TmwPasLex,在CnPasCodeParser中进行了简单的分析,可以获得当前的区域信息和位置信息。使用方法见CnInputHelper单元的TCnInputHelper.ParsePosInfo。

以上源码可以从cnvcl网站上下载最新的cnpack CVS 包或直接从 cvs 中下载。

另外,CnPasCodeParser这个单元还不完善,有空时我会使用新版的mwPasLex进行改进。
Author: rocky    Time: 2004-11-29 20:17

最近tifi快要忙疯了,我也一样,呵呵,我盯着这个家伙的,等他一有空就会督促他赶快改进和增强Expert,hoho~~~
Author: zjy    Time: 2004-11-29 21:52

嘿嘿,rocky 跟 tif 还挺熟啊?tif 现在应该还在珠海吧,N个月没见着人影了:)
Author: xyxb    Time: 2004-12-3 08:21

我也喜欢,强烈要求加入




Welcome to CnPack Forum (http://bbs.cnpack.org/) Powered by Discuz! 5.0.0