Subject:
建议代码替换增加在当前过程或函数中替换的选项
[Print This Page]
Author:
西方失败
Time:
2025-9-2 12:44
Subject:
建议代码替换增加在当前过程或函数中替换的选项
不然每次都要选中代码区域不太方便,而且建议不要用dialog的方式显示替换框,假如我复制了原代码,想复制替换代码就没法复制了,就得取消重新复制,取消后原代码又得重新复制.最好像书签浏览那样可以把窗口拖到旁边挺靠,这样最方便
Author:
西方失败
Time:
2025-9-2 12:50
vs这样就很方便,谢谢.
Image Attachment:
20250902-1.png
(2025-9-2 12:51, 65.52 K) / Download count 215
http://bbs.cnpack.org/attachment.php?aid=1200
Author:
Passion
Time:
2025-9-6 20:24
直接按F2给当前标识符改名呢?
Author:
西方失败
Time:
2025-10-7 22:20
F2可以了
Author:
西方失败
Time:
2026-5-30 15:31
如果修改控件的名称,按F2只能改代码页面的,设计页面的改不了.
Author:
Passion
Time:
2026-6-13 12:53
设计页面照理我们也设计了F2改控件名功能,你碰到的可能是快捷键失效的Bug,请问你的D和CW各是什么版本?
Author:
西方失败
Time:
2026-6-22 18:36
D版本13.1
CW版本 1.8.0.1359_Nightly Build 2026.06.18
FMX工程
Author:
Passion
Time:
2026-6-29 20:01
看一下CnPack菜单,设置,所有快捷键,在快捷键对话框里找找有没有“选中组件改名”的F2键?
Author:
西方失败
Time:
2026-6-29 21:38
在代码页面里在控件名称上点F2会弹出替换框,但是显示的是标识符替换,替换后控件页面的名称没有改成功<br />
cw的所有快捷键里面没有找到“选中组件改名”的选项<br />
但是找到了"修改组件名称"的选项,没有分配快捷键<br />
然后我分配F2点确定会弹出这个提示
Image Attachment:
ScreenShot_2026-06-29_213324_405.png
(2026-6-29 21:38, 60.38 K) / Download count 10
http://bbs.cnpack.org/attachment.php?aid=1207
Image Attachment:
ScreenShot_2026-06-29_213148_066.png
(2026-6-29 21:38, 33.58 K) / Download count 7
http://bbs.cnpack.org/attachment.php?aid=1208
Author:
西方失败
Time:
2026-6-29 21:49
然后我在设计页面选中控件 在菜单栏里找到cnpack>窗体设计专家>更多>修改组件名称 来修改也没有成功
delphi13.1
cw版本 1.8.0.1361_Nightly Build 2026.06.29
FMX工程
[
本帖最后由 西方失败 于 2026-6-29 21:51 编辑
]
Author:
Passion
Time:
2026-6-29 23:20
对,是你说的这项。对话框里有快捷键F2理论上就能弹框了。你设置后,弹框提示快捷键冲突选Continue的话,能不能看到F2键被设置上去了?如果能,照理就能设计期F2改组件名了。
Author:
Passion
Time:
2026-6-29 23:23
编辑器里的标识符F2改名只改编辑器里的内容,不会涉及到设计期组件在dfm里的名称。
设计器在选中组件上按F2是与上面完全不同的另外一个功能,是在设计器里改组件名,能反应到dfm里。
Author:
西方失败
Time:
2026-6-29 23:35
明白了 可以设为F2 但是中途弹了几个框我都点是了 但是依然改名失败 是在设计器中改的 不是在代码窗口<br />
而且改完后代码编辑器里的F2的替换功能叫不出来了 难道有冲突
[
本帖最后由 西方失败 于 2026-6-29 23:39 编辑
]
Image Attachment:
ScreenShot_2026-06-29_233345_653.png
(2026-6-29 23:36, 10.22 K) / Download count 7
http://bbs.cnpack.org/attachment.php?aid=1209
Image Attachment:
ScreenShot_2026-06-29_233338_531.png
(2026-6-29 23:36, 10.14 K) / Download count 7
http://bbs.cnpack.org/attachment.php?aid=1210
Image Attachment:
ScreenShot_2026-06-29_233330_692.png
(2026-6-29 23:36, 8.89 K) / Download count 11
http://bbs.cnpack.org/attachment.php?aid=1211
Author:
Passion
Time:
2026-6-30 20:41
竟然还无效?实在不行尝试重置一下专家包选项,恢复默认的F2更名功能?
Author:
西方失败
Time:
2026-6-30 21:46
重置后都有效了,但是我发现在设计界面按F2改控件名在代码页面改不彻底.
只能改掉
TForm1 = class(TForm)
....
...
End
这里面的名称
Author:
Passion
Time:
2026-7-1 21:57
奇怪,照理代码页面的Form声明区的能改哇。你是D几?FMX还是VCL还是都有这问题?
Author:
西方失败
Time:
2026-7-1 23:56
代码页面的Form声明区能改 其他地方没改掉
D版本13.1
CW版本 1.8.0.1361_Nightly Build 2026.06.29
FMX工程 VCL没试过
另外我发现如果禁用组件前缀专家在设计页面按F2就不起作用了
[
本帖最后由 西方失败 于 2026-7-2 00:00 编辑
]
Author:
Passion
Time:
2026-7-2 08:43
俩情况都是正常的,D只负责组件名与Form声明区的组件名的对应,代码里的管不到。我们手工给组件改名也是这效果。
设计F2改名的确就是组件前缀专家的功能,禁用它就相当于不要这功能了。
Author:
西方失败
Time:
2026-7-2 12:22
那这个F2
跟右键菜单的Quick Edit里的改名功能
跟delphi自带的属性列表里改名
这3个方法效果都是一样的吗
Author:
Passion
Time:
2026-7-2 17:00
是一样的,都是调用D提供的接口改设计期组件名。
Author:
西方失败
Time:
2026-7-2 20:37
好的 多谢了
Welcome to CnPack Forum (http://bbs.cnpack.org/)
Powered by Discuz! 5.0.0