嗨,李,
我最近在尝试Autoloader时注意到的一件事是,使用“|”和“|”注释掉的函数也被添加到生成的自动加载语句的“cmdlist”中。
特别是考虑到使用的字符可以用于区块或在线评论,我不确定要解释这一点还需要多少额外工作。。。我假设将进行vl字符串搜索测试,然后对正在读取的当前行进行某种条件解析。
示例:
- (defun c:FOO2 ()
- (prompt "\nThis is "FOO2"")
- (princ))
- [color=seagreen];|
- (defun c:FOO1 ()
- (prompt "\nThis is "FOO1"")
- (princ))
- |;
- ;|(defun c:FOO () (prompt "\nThis is "FOO"") (princ)) |;[/color]
... 其中,生成的自动加载语句为:
- (autoload "[color=red]<FilePath>[/color]/[color=red]<FileName>[/color].lsp" '("FOO2" "FOO1" "FOO"))
无论如何,Autoloader为我节省了大量时间,为此我要说谢谢! |