CnPack Forum


 
Subject: 关于IDE热键不能自定义的错误
blue_morning
新警察
Rank: 1



UID 1426
Digest Posts 0
Credits 8
Posts 3
点点分 8
Reading Access 10
Registered 2005-12-6
Status Offline
Post at 2009-4-27 10:10  Profile | Blog | P.M. 
关于IDE热键不能自定义的错误

我同时使用GExpers和CnPack。最新版的CnPack中代码编辑器扩展专家中加入了:使用此热键输入并替换光标下的标识选项。默认的热键是F2。但我通过GExpers的IDE Menu Shortcuts设置了F2为菜单Project->Syntax check的热键。

发现冲突后,F2默认只执行CnPack中的命令,我先是改了CnPack中的热键。但按下F2后我定义的热键仍然没有然后响应。

我直接停用CnPack中代码编辑器扩展专家,F2仍然没有任何响应。

下面是使用CnPack错误报告生成的内容

设置:
  OS: Windows XP 5.1 (Build 2600: Service Pack 2)
  CnWizards: CnWizards_D7.dll Ver: 0.9.1.492 Build 2009.04.04
  IDE: ideD700 CSS
  ComCtl32: 5.82.2900.2982

已安装的专家:
  E:\Program Files\Borland\Delphi7\Bin\EXPTDEMO.DLL = ExptDemo
  E:\Program Files\CnPack\CnWizards\CnWizards_D7.dll = CnWizards_D7
  E:\Program Files\GExperts for Delphi 7\GExpertsD7.dll = GExperts
  E:\Program Files\ModelMakerTools\ModelMaker\8.20\bin\MMD7Expt.dll = ModelMakerExpert

已安装的包:
  Borland IDL2PAS wizard package = e:\program files\borland\delphi7\Bin\idl2paswizardpkg.bpl
  Borland Integrated Translation Environment = e:\program files\borland\delphi7\Bin\dclite70.bpl
  Internet Direct (Indy) for D7 Property and Component Editors = e:\program files\borland\delphi7\Bin\dclindy70.bpl
  Borland Internet Components = e:\program files\borland\delphi7\Bin\dclnet70.bpl
  Borland Standard Components = E:\Program Files\Borland\Delphi7\Bin\dclstd70.bpl
  Borland DataSnap Connection Components = e:\program files\borland\delphi7\Bin\dclmcn70.bpl
  Borland MyBase DataAccess Components = E:\Program Files\Borland\Delphi7\Bin\dclmid70.bpl
  Borland Database Components = E:\Program Files\Borland\Delphi7\Bin\dcldb70.bpl
  Borland SOAP Components = e:\program files\borland\delphi7\Bin\dclsoap70.bpl
  Borland Sample Imported ActiveX Controls = e:\program files\borland\delphi7\Bin\dclocx70.bpl
  Borland Sample Components = e:\program files\borland\delphi7\Bin\dclsmp70.bpl
  Borland dbExpress Components = e:\program files\borland\delphi7\Bin\dcldbx70.bpl
  Borland SimpleDataset Component (DBX) = e:\program files\borland\delphi7\Bin\dcldbxcds70.bpl
  Borland Web Wizard Package = e:\program files\borland\delphi7\Bin\DBWEBXPRT.BPL
  Borland BDE DB Components = E:\Program Files\Borland\Delphi7\Bin\dclbde70.bpl
  Borland SQL Explorer UI Package = E:\Program Files\Borland\Delphi7\Bin\dbx70.bpl
  Borland InternetExpress Components = e:\program files\borland\delphi7\Bin\dclwbm70.bpl
  Internet Explorer Components = e:\program files\borland\delphi7\Bin\dclie70.bpl
  Borland WebSnap Components = e:\program files\borland\delphi7\Bin\dclwebsnap70.bpl
  Borland ADO DB Components = e:\program files\borland\delphi7\Bin\dclado70.bpl
  InterBase Data Access Components = e:\program files\borland\delphi7\Bin\DCLIB70.bpl
  TeeChart Components = e:\program files\borland\delphi7\Bin\dcltee70.bpl
  Borland Decision Cube Components = e:\program files\borland\delphi7\Bin\dcldss70.bpl
  Borland Editor Script Enhancements = e:\program files\borland\delphi7\Bin\dclsmpedit70.bpl
  Borland Control Panel Applet Package = e:\program files\borland\delphi7\Bin\applet70.bpl
  Borland Editor Emacs Enhancements = e:\program files\borland\delphi7\Bin\dclemacsedit70.bpl
  Borland ActionBar Components = e:\program files\borland\delphi7\Bin\dclact70.bpl
  Borland Markup Language Wizards = e:\program files\borland\delphi7\Bin\dclmlwiz70.bpl
  Delphi 1.0 Compatibility Components = e:\program files\borland\delphi7\Bin\dcl31w70.bpl
  Borland Interbase Event Alerter Component = E:\WINDOWS\System32\ibevnt70.bpl
  Shell Control Property and Component Editors = e:\program files\borland\delphi7\Bin\dclshlctrls70.bpl
  Microsoft Office XP Sample Automation Server Wrapper Components = e:\program files\borland\delphi7\Bin\dclofficexp70.bpl
  Borland User Components = e:\program files\borland\delphi7\Projects\Bpl\dclusr70.bpl
  Borland CLX Database Components = e:\program files\borland\delphi7\Bin\dclclxdb70.bpl
  Borland CLX Standard Components = E:\Program Files\Borland\Delphi7\Bin\dclclxstd70.bpl
  Express Cross Platform Library (VCL Edition) by Developer Express Inc. = E:\Program Files\Developer Express Inc\CX Library\Delphi 7\Lib\dclcxLibraryVCLD7.bpl
  ExpressEditors Library 4 (VCL Edition) by Developer Express Inc. = E:\Program Files\Developer Express Inc\ExpressEditors Library 4\Delphi 7\Lib\dclcxEditorsVCLD7.bpl
  ExpressExtendedEditors Library 4 (VCL Edition) by Developer Express Inc. = E:\Program Files\Developer Express Inc\ExpressEditors Library 4\Delphi 7\Lib\dclcxExtEditorsVCLD7.bpl
  Express Cross Platform Common Editing Library (VCL Edition) by Developer Express Inc.  = E:\Program Files\Developer Express Inc\ExpressCommonEditing Library\Delphi 7\Lib\dclcxCommonEditingVCLD7.bpl
  ExpressQuantumTreeList 4 (VCL Edition) by Developer Express Inc. = E:\Program Files\Developer Express Inc\ExpressQuantumTreeList 4\Delphi 7\Lib\dclcxTreeListVCLD7.bpl
  ExpressBars by Developer Express Inc. = E:\Program Files\Developer Express Inc\ExpressBars\Delphi 7\Lib\dcldxBarD7.bpl
  ExpressBars DBNavigator by Developer Express Inc. = E:\Program Files\Developer Express Inc\ExpressBars\Delphi 7\Lib\dcldxBarDBNavD7.bpl
  ExpressBars extended items by Developer Express Inc. = E:\Program Files\Developer Express Inc\ExpressBars\Delphi 7\Lib\dcldxBarExtItemsD7.bpl
  ExpressBars extended DB items by Developer Express Inc. = E:\Program Files\Developer Express Inc\ExpressBars\Delphi 7\Lib\dcldxBarExtDBItemsD7.bpl
  ExpressSideBar by Developer Express Inc. = E:\Program Files\Developer Express Inc\ExpressBars\Delphi 7\Lib\dcldxsbD7.bpl
  ExpressDocking Library by Developer Express Inc. = E:\Program Files\Developer Express Inc\ExpressBars\Delphi 7\Lib\dcldxDockingD7.bpl
  ExpressQuantumGrid 4 (VCL Edition) by Developer Express Inc. = E:\Program Files\Developer Express Inc\ExpressQuantumGrid 4\Delphi 7\Lib\dclcxGridVCLD7.bpl
  ExpressQuantumGrid 4 Utils (VCL Edition) by Developer Express Inc. = E:\Program Files\Developer Express Inc\ExpressQuantumGrid 4\Delphi 7\Lib\dclcxGridUtilsVCLD7.bpl
  Report Machine Design Package 3.0 = e:\program files\borland\delphi7\Projects\Bpl\rm_d70.bpl
  Intraweb 5.0 Design Package for Delphi 7 = e:\program files\borland\delphi7\Bin\dclIntraweb_50_70.bpl

已安装的 IDE 包:
  (Untitled) = $(DELPHI)\Bin\htmlide70.bpl
  (Untitled) = $(DELPHI)\Bin\stride70.bpl
  (Untitled) = $(DELPHI)\Bin\proide70.bpl
  (Untitled) = $(DELPHI)\Bin\delphipro70.bpl
  (Untitled) = $(DELPHI)\Bin\delphide70.bpl
  (Untitled) = $(DELPHI)\Bin\designdgm70.bpl
  (Untitled) = $(DELPHI)\Bin\delphient70.bpl
  (Untitled) = $(DELPHI)\Bin\delphiclxide70.bpl
  (Untitled) = $(DELPHI)\Bin\direct70.bpl
  (Untitled) = $(DELPHI)\Bin\delphivclide70.bpl
  (Untitled) = $(DELPHI)\Bin\MsgInfo70.bpl

CnPack IDE 专家启用状态:
  1 = CnMessageBoxWizard
  1 = CnComponentSelector
  1 = CnTabOrderWizard
  1 = CnBookmarkWizard
  1 = CnSrcTemplate
  1 = CnEditorWizard
  1 = CnMsdnWizard
  1 = CnPas2HtmlWizard
  1 = CnReplaceWizard
  1 = CnSourceDiffWizard
  1 = CnStatWizard
  0 = CnPrefixWizard
  1 = CnAlignSizeWizard
  1 = CnCorPropWizard
  1 = CnProjectExtWizard
  1 = CnCommentCropperWizard
  1 = CnRepositoryMenuWizard
  1 = CnExplorerWizard
  1 = CnFilesSnapshotWizard
  1 = CnProcListWizard
  1 = CnUsesCleaner
  1 = CnIdeEnhanceMenuWizard
  1 = CnSrcEditorEnhance
  1 = CnFormEnhanceWizard
  1 = CnPaletteEnhanceWizard
  1 = CnCpuWinEnhanceWizard
  1 = CnWinTopRoller
  1 = CnInputHelper
  1 = CnSourceHighlight
  1 = CnDUnitWizard
  1 = CnIniFilerWizard
  1 = CnMemProfWizard
  1 = CnIdeBRWizard
  1 = CnFastCodeWizard
  1 = CnScriptWizard
  1 = CnVerEnhanceWizard

CnPack IDE 专家创建状态:
  1 = TCnMessageBoxWizard
  1 = TCnComponentSelector
  1 = TCnTabOrderWizard
  1 = TCnBookmarkWizard
  1 = TCnSrcTemplate
  1 = TCnEditorWizard
  1 = TCnMsdnWizard
  1 = TCnPas2HtmlWizard
  1 = TCnReplaceWizard
  1 = TCnSourceDiffWizard
  1 = TCnStatWizard
  1 = TCnPrefixWizard
  1 = TCnSrcEditorEnhance
  1 = TCnFormEnhanceWizard
  1 = TCnAlignSizeWizard
  1 = TCnPaletteEnhanceWizard
  1 = TCnCorPropWizard
  1 = TCnProjectExtWizard
  1 = TCnCommentCropperWizard
  1 = TCnCpuWinEnhanceWizard
  1 = TCnRepositoryMenuWizard
  1 = TCnDUnitWizard
  1 = TCnIniFilerWizard
  1 = TCnMemProfWizard
  1 = TCnExplorerWizard
  1 = TCnFilesSnapshotWizard
  1 = TCnWinTopRoller
  1 = TCnInputHelper
  1 = TCnSourceHighlight
  1 = TCnProcListWizard
  1 = TCnUsesCleaner
  1 = TCnIdeEnhanceMenuWizard
  1 = TCnFastCodeWizard
  1 = TCnIdeBRWizard
  1 = TCnVerEnhanceWizard
  1 = TCnScriptWizard

CPU:
  # Processors: 1
  Type: Intel 586 model 13 Stepping 8
  Speed: 435.06 MHz

键盘:
  Type 0: IBM enhanced (101- or 102-key) keyboard with OEM FKeys
  Layout: 中文 (简体) - 美式键盘 (ch) in KBDUS.DLL

本地化信息:
  Number of Digits: '2'
  Leading Zero: '1'
  List Separators: ','
  Grouping: '3;0'
  Decimal Separator: '.'
  Group Separator: ','
  Monetary Grouping: '3;0'
  Monetary Decimal Separator: '.'
  Monetary Group Separator: ','
Top
Passion (LiuXiao)
管理员
Rank: 9Rank: 9Rank: 9


UID 359
Digest Posts 19
Credits 6760
Posts 3556
点点分 6760
Reading Access 102
Registered 2004-3-28
Status Offline
Post at 2009-4-27 10:46  Profile | Blog | P.M. 
移动一下版面。
如果重启一下IDE,是否此问题还存在?
Top
blue_morning
新警察
Rank: 1



UID 1426
Digest Posts 0
Credits 8
Posts 3
点点分 8
Reading Access 10
Registered 2005-12-6
Status Offline
Post at 2009-4-27 14:15  Profile | Blog | P.M. 
回复 #2 Passion 的帖子

在的。感觉是这个热键并没有被释放给IDE使用。
Top
Passion (LiuXiao)
管理员
Rank: 9Rank: 9Rank: 9


UID 359
Digest Posts 19
Credits 6760
Posts 3556
点点分 6760
Reading Access 102
Registered 2004-3-28
Status Offline
Post at 2009-4-27 14:37  Profile | Blog | P.M. 
再在开始菜单中禁用CnPack IDE专家包看看?如果F2有效了,说明是专家包干掉的F2。

专家包有两个地方用了F2,一个是设计期窗体组件的改名,一个是编辑器的变量改名。
Top
blue_morning
新警察
Rank: 1



UID 1426
Digest Posts 0
Credits 8
Posts 3
点点分 8
Reading Access 10
Registered 2005-12-6
Status Offline
Post at 2009-4-27 14:58  Profile | Blog | P.M. 
回复 #4 Passion 的帖子

禁用无效。我已经试过了。

我已经改为用CnWizards_0.9.0.470了。

晚上我再整回来试下。现在要赶代码不能继续帮你试了。
Top
 




All times are GMT++8, the time now is 2024-5-3 18:19

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

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