Subject:
关于IDE热键不能自定义的错误
[Print This Page]
Author:
blue_morning
Time:
2009-4-27 10:10
Subject:
关于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: ','
Author:
Passion
Time:
2009-4-27 10:46
移动一下版面。
如果重启一下IDE,是否此问题还存在?
Author:
blue_morning
Time:
2009-4-27 14:15
Subject:
回复 #2 Passion 的帖子
在的。感觉是这个热键并没有被释放给IDE使用。
Author:
Passion
Time:
2009-4-27 14:37
再在开始菜单中禁用CnPack IDE专家包看看?如果F2有效了,说明是专家包干掉的F2。
专家包有两个地方用了F2,一个是设计期窗体组件的改名,一个是编辑器的变量改名。
Author:
blue_morning
Time:
2009-4-27 14:58
Subject:
回复 #4 Passion 的帖子
禁用无效。我已经试过了。
我已经改为用CnWizards_0.9.0.470了。
晚上我再整回来试下。现在要赶代码不能继续帮你试了。
Welcome to CnPack Forum (http://bbs.cnpack.org/)
Powered by Discuz! 5.0.0