CnPack Forum


 
Subject: 提个快捷键的小建议,并咨询一个问题。
progray
新警察
Rank: 1



UID 1341
Digest Posts 0
Credits 23
Posts 8
点点分 23
Reading Access 10
Registered 2005-11-23
Status Offline
Post at 2012-6-12 10:39  Profile | Blog | P.M. 
提个快捷键的小建议,并咨询一个问题。

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%这个变量?能否让用户自己设置,以后可以用这个变量?

谢谢!
Top
Passion (LiuXiao)
管理员
Rank: 9Rank: 9Rank: 9


UID 359
Digest Posts 19
Credits 6838
Posts 3591
点点分 6838
Reading Access 102
Registered 2004-3-28
Status Offline
Post at 2012-6-12 10:43  Profile | Blog | P.M. 
Jedi代码尾部的这种注释应该是代码版本管理工具加入的,不是IDE工具加的。
如CVS/SVN等都有这功能,在代码中嵌入类似于$Revesion$的变量的时候,提交后再取出时,相应变量就会被替换成当前值。
Top
progray
新警察
Rank: 1



UID 1341
Digest Posts 0
Credits 23
Posts 8
点点分 23
Reading Access 10
Registered 2005-11-23
Status Offline
Post at 2012-6-12 10:53  Profile | Blog | P.M. 
哦,这样的啊,学习了。
那快捷键和设置作者变量的问题,有希望吗?设置作者变量应该有希望吧?
Top
Passion (LiuXiao)
管理员
Rank: 9Rank: 9Rank: 9


UID 359
Digest Posts 19
Credits 6838
Posts 3591
点点分 6838
Reading Access 102
Registered 2004-3-28
Status Offline
Post at 2012-6-12 15:19  Profile | Blog | P.M. 
作者的变量还好办。二维快捷键涉及到按键状态处理,有点麻烦。
Top
Passion (LiuXiao)
管理员
Rank: 9Rank: 9Rank: 9


UID 359
Digest Posts 19
Credits 6838
Posts 3591
点点分 6838
Reading Access 102
Registered 2004-3-28
Status Offline
Post at 2012-6-13 12:46  Profile | Blog | P.M. 
另外,对于作者变量,内建宏里头有一个%User%可表示当前登录用户。如果当前登录用户名不满足要求,可在源码模板中插入“%作者%”这样的字符串(不包括引号)。这样,在执行此模板时,会自动弹出对话框询问“作者”的值并保存供下一回使用。

例,如果“标准过程头”改成以下:

{-------------------------------------------------------------------------------
  过程名:    %ProcName%
  作者:      %作者%
  日期:      %Year%.%Month%.%Day%
  参数:      %Arguments%
  返回值:    %Result%
-------------------------------------------------------------------------------}

就能在执行时弹出对话框询问作者一栏的内容并保存。
Top
progray
新警察
Rank: 1



UID 1341
Digest Posts 0
Credits 23
Posts 8
点点分 23
Reading Access 10
Registered 2005-11-23
Status Offline
Post at 2012-6-13 12:50  Profile | Blog | P.M. 
嗯,效果不错。学习了,
Top
 




All times are GMT++8, the time now is 2024-11-25 11:20

    本论坛支付平台由支付宝提供
携手打造安全诚信的交易社区 Powered by Discuz! 5.0.0  © 2001-2006 Comsenz Inc.
Processed in 0.007323 second(s), 7 queries , Gzip enabled

Clear Cookies - Contact Us - CnPack Website - Archiver - WAP