wowan1314 发表于 2013-7-12 17:03:36

本帖最后由 wowan1314 于 2013-7-12 22:49 编辑

我已尽力啦。 代码格式化及输出变量名得靠高手来弄了。

尚需要完善的地方!
1、当光标在括号处时双击选中括号及括号内容。
2、增加个快捷键,无论光标在何处,一键选中括号及括号内容。
3、格式化代码,输出全局与局部变量,代码缩进优化(COND)与'((1 2) (3 4))的情况

wowan1314 发表于 2013-7-13 09:11:09

本帖最后由 wowan1314 于 2013-7-13 09:21 编辑

不死猫 发表于 2013-7-11 19:03 static/image/common/back.gif
editplus   可以在括号内任意位置匹配括号及括号内容这样选择很快
EE作者准备专门为vlisp做扩展! 各位还有什么好建议?

1、无论光标在括号内的什么地方,一键选中所在括号及括号内容
2、格式化lisp代码,输出全局及局部变量名 (可参lisplink)
3、光标在括号处时双击选中括号及括号内容

这三个问题。 EE作者已经着手更新了。   期待下个版本吧。
这样一来EE应该算是目前lisp编辑,最好的编辑器了吧?
猫大 还有什么建议?

或者大家有建议可,直接去http://forum.everedit.net/viewforum.php?f=3官方论坛提议!

不死猫 发表于 2013-7-13 11:16:32

1.鼠标移动到函数上面   自动弹出函数的使用方法和参数说明(包括自定义函数)
或者在函数自动完成上面增加提示功能
2.对于选中的函数通过快捷键调用chm或html帮助
3.搜索下一个括号

不死猫 发表于 2013-7-13 11:28:24

我是想实现两种自动调试的功能,对于编辑器来说估计比较困难,还是自己研究吧.
1模拟lisplink断点功能,但是更进一步,在所有代码段前面自动增加一个(print 用户自定义的递增数字),在执行时哪个数字未输出就是前一行出错.用户不用手动添加输出断点了,还可以自动一键删除.
2模拟CAD自带vlide编辑器调试,但是更进一步.vlide的调试不是可以查找下一个执行的括号吗?进一步可以实现设定每秒钟自动向下执行,遇到用户交互时暂停切换到CAD,自动判断if cond等语句,跳过不执行的代码,遇到错误时自动跳出.简单来说就是不需要每次手动点击调试下一步了,实现自动化调试.

fengjian11 发表于 2013-7-13 11:30:00

感谢分享,下载试试看

不死猫 发表于 2013-7-13 11:33:52

再进一步来说,实际上可以实现对每个函数的变量进行判定错误原因.
对于不符合的参数,CAD也就是提示出错了,但是谁的错误没告诉我们.
通过对函数的解析,可以实现提示用户哪个代码出错,出错原因,建议解决方案等等.

不死猫 发表于 2013-7-13 11:37:03

不死猫 发表于 2013-7-13 11:16 static/image/common/back.gif
1.鼠标移动到函数上面   自动弹出函数的使用方法和参数说明(包括自定义函数)
或者在函数自动完成上面增加提 ...

第一个还是比较方便
如果编辑器旁边给个窗口能够调用html那第一个也可以省.

wowan1314 发表于 2013-7-13 11:38:22

不死猫 发表于 2013-7-13 11:33 static/image/common/back.gif
再进一步来说,实际上可以实现对每个函数的变量进行判定错误原因.
对于不符合的参数,CAD也就是提示出错了,但 ...

晕! 这么强大的调试功能?!

这必须得对vlisp有足够多的了解。
对vlisp语言的 语义 结构 运行 了如指掌才能进一步的弄出来啊。

不死猫 发表于 2013-7-13 11:44:07

wowan1314 发表于 2013-7-13 11:38 static/image/common/back.gif
晕! 这么强大的调试功能?!

这必须得对vlisp有足够多的了解。


功能实现是可行的,但是函数太多,因此目前实现找到错误就够了.

再进一步,代码通过编辑器来生成的,不容易出错.
对于常见的输入输出计算转换循环判断等代码,可以让用户通过模板来生成.
也可以根据CAD交互判断变量类型来生成.(这个我计划搞个工具)
能玩的太多了,就看你怎么想.

726613 发表于 2013-7-13 12:47:53

不错顶一个
页: 1 2 3 [4] 5 6
查看完整版本: 【推荐】everedit编辑器2.9绿色免安装版(另含六个脚本,G版的局部变量也利用上了)