Board logo

Subject: [代码输入助手]对SYSUTILS里的常用函数不提示? [Print This Page]

Author: 52delphi    Time: 2009-4-22 11:24     Subject: [代码输入助手]对SYSUTILS里的常用函数不提示?

[代码输入助手]是我经常使用也是非常喜欢的功能 - 喜欢的原因当然是便捷的提示可以加快编码速度,因为我可以少打字。
少输几次IncludeTrailingPathDelimiter是件很爽的事情,但对这个函数的提示很少看到。

但是,总有些困惑的地方:
  我经常用到SYSUTILS里函数,比如ExtractFilePath\ExtractFileName\Trim等等。

  有时可以弹出正确的提示 - 但有时给出的提示就风马牛不相及 - 这里的原因我搞不清楚[代码输入助手]是按什么优先级来处理的。

   好像Trim的提示很少给正确过。

也不清楚怎样强制弹出提示,因为我按ALT_1也没用。

我的环境设置:
  没取消IDE的自动完成
  D7 + CNWIZARDS

我非常希望[代码输入助手]可以直接把SYSUTILS里的函数都弄进列表里来快速判断常用函数。

也可能我设置不对,也可能不会使用的原因 - 正在读帮助。

希望对于高效使用[代码输入助手]和关于自定义方面给出点建议。

非常感谢!

[ 本帖最后由 52delphi 于 2009-4-22 11:39 编辑 ]
Author: 52delphi    Time: 2009-4-22 11:42

或者是哪位能给出个方法,就是自动对SYSUTILS单元生成可供[代码输入助手]使用的模版列表?

比如:我希望每次运行D7的时候,[代码输入助手]都自动优先加载SYSUTILS单元里的函数列表,在提示的时候也优先提示SYSUTILS单元里的函数。

没别的,就是想偷懒,少打字是目的。

这样还有一个好处:,[代码输入助手]都自动优先加载SYSUTILS单元里的函数列表,那么我选中后[代码输入助手]就会帮我自动规范了SYSUTILS单元函数的大小写。

[ 本帖最后由 52delphi 于 2009-4-22 11:45 编辑 ]
Author: 52delphi    Time: 2009-4-22 11:55

刚刚测试了一下,关闭了IDE的CODECOMPLETE
重新启动D7

输入ext
[代码输入助手]给出的提示只有两个:Extended和External

这时按下CWS给的ALT_Space调出默认的IDE的CODECOMPLETE
OK,现在IDE的CODECOMPLETE马上给出SYSUTILS单元里的函数列表,像没使用[代码输入助手]前一样。


------------------------------------------------------------------------------------------------------
我的感觉:
  [代码输入助手]在处理这个的时候还是有BUG
   当没有禁止IDE的CODECOMPLETE的时候,[代码输入助手]把IDE的CODECOMPLETE的提示给屏蔽掉了,但却没有正确接管IDE的CODECOMPLETE的提示列表。

  [代码输入助手]给出的提示只有两个:Extended和External
这两个词我几乎从不使用,也就是说:提示内容不是来自于对我的使用习惯的词频分析,
但是这两个词来自于哪里?

[代码输入助手]为什么确定输入ext就只与Extended和External这两个词有关系呢?
输入ext为什么不提示那一堆的Extractxxx呢?

还有,IDE的CODECOMPLETE与[代码输入助手]一起工作的时候,IDE正确的CODECOMPLETE内容怎么就被屏蔽掉了呢?

[ 本帖最后由 52delphi 于 2009-4-22 12:10 编辑 ]
Author: 52delphi    Time: 2009-4-22 12:08

还有一个让我对[代码输入助手]耿耿于怀的小地方,呵呵,爱之深恨之切

启动D7

输入tri
[代码输入助手]给出的提示一直是:
  string
  ansistring
  resoucestring
  shortstring
这么智能?要气死我了,呵呵


这时按下ALT_Space调出默认的IDE的CODECOMPLETE,
看系统IDE给出的:
  Trim
   TrimLeft
   TrimRight
对呀,这才是我想要的提示啊?


呵呵,别介意,我在这里发一些我认为的需要改进的地方,基于一个理由:
[代码输入助手]我使用的太频繁了,就像以前IDE的CODECOMPLETE一样。

但是,[代码输入助手]接管IDE的CODECOMPLETE的时候,请保留人家合理的提示,谢谢啦


[ 本帖最后由 52delphi 于 2009-4-22 12:18 编辑 ]
Author: 52delphi    Time: 2009-4-22 12:12

还有,[代码输入助手]还有个时不时罢工的习惯,原因不明。

这个的例子等以后遇到,再仔细提供一下吧

表现好像是:
  在某单元刚刚还提示的非常好,一会就不提示了,要不就乱提示,也不知道为啥。

[ 本帖最后由 52delphi 于 2009-4-22 12:13 编辑 ]
Author: Passion    Time: 2009-4-22 12:18

楼主说的Trim的问题比较奇怪,我在D7下开个空工程,输入Tri后,能出现Trim/TrimLeft等常用函数。,而楼主的似乎是以关键字为主。
烦请先检查一下代码输入助手设置中的列表设置,是否有些内容没有勾选?
Author: 52delphi    Time: 2009-4-22 12:20

感谢回复!
我也怕是设置的问题,或者是冲突的问题

我马上截图,请帮助分析一下

但是我几乎用的都是默认设置,呵呵。


好像论坛不让传图?
------------------------------------------------------

[ 本帖最后由 52delphi 于 2009-4-22 12:23 编辑 ]
Author: 52delphi    Time: 2009-4-22 12:25

最后一项“从实时编译器取得的列表”没有勾选

从这个字面意义看看,前面讲到的ext与tri的问题都是这个选项没有选中造成的,谢谢


这个恐怕就是“IDE正确的CODECOMPLETE内容怎么就被屏蔽掉了呢?”的答案了。

对不起,是我的设置不正确造成的。

[ 本帖最后由 52delphi 于 2009-4-22 12:28 编辑 ]
Author: 52delphi    Time: 2009-4-22 12:32

提个建议:
  所有设置能否提供一个
     恢复当前功能的默认设置
  以及
     全部恢复默认设置的功能。
Author: Passion    Time: 2009-4-22 15:05

恢复默认设置功能有,在开始菜单中的专家包设置导入导出工具中。




Welcome to CnPack Forum (http://bbs.cnpack.org/) Powered by Discuz! 5.0.0