明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 2866|回复: 8

本论坛增加了LSP代码、DCL代码和VBA代码的语法着色功能

[复制链接]
发表于 2006-2-9 23:05:00 | 显示全部楼层 |阅读模式
本帖最后由 作者 于 2006-2-11 22:19:00 编辑

目前功能可能还存在一些问题,但基本上可以使用了。
语法着色目前已经对LSP代码、DCL代码和VBA代码均有效。
在使用上注意以下:
1.上传的文件扩展名为.lsp、.dcl等文件,将在预览时进行语法着色,如以下文件:

2.使用编辑器工具栏上的

按钮括起来的代码或[ code ]程序内容[/ code ]格式包含起来的代码将进行语法着色,如:
  1. (defun IsBigFont (filename / fh BigFont)
  2.   (setq fh (open filename "r"))
  3.   (setq BigFont (substr (read-line fh) 12 7))
  4.   (close fh)
  5.   (if (= BigFont "unifont")
  6.     (setq BigFont nil)
  7.     (setq BigFont T)
  8.   )
  9.   BigFont
  10. )
  11. (defun c:bigfnt (/ fnt isbf)
  12.   (setq fnt (findfile (getfiled "选择字体文件"
  13.     "c:/program files/AutoCAD 2002/fonts/"
  14.     "shx"
  15.     8
  16.         )
  17.      )
  18.   )
  19.   (setq isbf (IsBigFont fnt))
  20.   (if isbf
  21.     (princ "\n所选字体为大字体")
  22.     (princ "\n所选字体不是大字体")
  23.   )
  24.   (princ)
  25. )

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

x
"觉得好,就打赏"
还没有人打赏,支持一下
 楼主| 发表于 2006-2-10 22:15:00 | 显示全部楼层
目前正开始写DCL文件着色部分。刚开始写,还没有完善,但会很快完成的:

如在使用过程有问题,请回复。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

x
发表于 2006-2-11 12:33:00 | 显示全部楼层
too cool
 楼主| 发表于 2006-2-11 17:53:00 | 显示全部楼层
功能不断加强中,目前对于LSP程序代码,已经包含了对所有函数的着色,包括所有的Autolisp函数,VisualLISP函数和ActiveX函数。
发表于 2006-2-12 13:23:00 | 显示全部楼层

关注中,楼主继续!

发表于 2006-2-12 17:16:00 | 显示全部楼层

这个功能好。

用VBScript写的代码吗?太棒了。可否共享着色源码。

 楼主| 发表于 2006-2-12 20:07:00 | 显示全部楼层
本帖最后由 作者 于 2006-2-12 20:43:12 编辑

用的是正则表达式,其实也简单。现在是写完了,再慢慢优化吧。你的小站如果也想用这个功能,我可以给你。

 楼主| 发表于 2006-2-13 12:28:00 | 显示全部楼层

功能继续增强。
对于绝大部分的AutoLISP函数和VLISP函数,均带有函数说明的链接,你可以随时点击链接查看对应函数的说明。

发表于 2006-2-17 09:14:00 | 显示全部楼层
VERY VELL!1
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2025-6-22 05:45 , Processed in 0.183123 second(s), 27 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表