Subject:
提个快捷键的小建议,并咨询一个问题。
[Print This Page]
Author:
progray
Time:
2012-6-12 10:39
Subject:
提个快捷键的小建议,并咨询一个问题。
1、小建议
现在cnpack的快捷键是一维的,能否2D化?
一维快捷键:只能认识同时按下一组快捷键,如CTRL + SHIFT + U;
二维快捷键:可以识别连续的快捷键组合,如CTRL+U,C(按下CTRL+U,松开,再按个C),EMACS VS Delphi(设置为EMACS键模式) 都支持这种快捷键。
这样极大丰富了快捷键数量,而且也会让快捷键更富有含义。
2、咨询个小问题
cnpack有个模版功能,可以插入单元,类头,挺好的。不过看了JEDI代码时,发现他的单元头的尾部有这样的注释:
{**************************************************************************************************}
{ }
{ Last modified: $Date:: 2011-09-02 23:25:25 +0200 (ven., 02 sept. 2011) $ }
{ Revision: $Rev:: 3594 $ }
{ Author: $Author:: outchy $ }
{ }
{**************************************************************************************************}
里面有最后编辑日期,cnpack能否做到这样保存时更新单元头中包含了%Last modified%变量的那行内容呢?或者用其他什么方式实现这个效果较好?另外,模版里似乎没有提供%Author%这个变量?能否让用户自己设置,以后可以用这个变量?
谢谢!
Author:
Passion
Time:
2012-6-12 10:43
Jedi代码尾部的这种注释应该是代码版本管理工具加入的,不是IDE工具加的。
如CVS/SVN等都有这功能,在代码中嵌入类似于$Revesion$的变量的时候,提交后再取出时,相应变量就会被替换成当前值。
Author:
progray
Time:
2012-6-12 10:53
哦,这样的啊,学习了。
那快捷键和设置作者变量的问题,有希望吗?设置作者变量应该有希望吧?
Author:
Passion
Time:
2012-6-12 15:19
作者的变量还好办。二维快捷键涉及到按键状态处理,有点麻烦。
Author:
Passion
Time:
2012-6-13 12:46
另外,对于作者变量,内建宏里头有一个%User%可表示当前登录用户。如果当前登录用户名不满足要求,可在源码模板中插入“%作者%”这样的字符串(不包括引号)。这样,在执行此模板时,会自动弹出对话框询问“作者”的值并保存供下一回使用。
例,如果“标准过程头”改成以下:
{-------------------------------------------------------------------------------
过程名: %ProcName%
作者: %作者%
日期: %Year%.%Month%.%Day%
参数: %Arguments%
返回值: %Result%
-------------------------------------------------------------------------------}
就能在执行时弹出对话框询问作者一栏的内容并保存。
Author:
progray
Time:
2012-6-13 12:50
嗯,效果不错。学习了,
Welcome to CnPack Forum (http://bbs.cnpack.org/)
Powered by Discuz! 5.0.0