导航:
论坛 -> DELPHI技术
斑竹:liumazi,sephil
作者:
2022/9/19 10:56:05
标题:
加入我的收藏
楼主:
快捷键进行代码注释时,//打在字符首,而不是行首,这样,多处代码快捷注释后,显得整洁而不凌乱。 压缩备份工程文件,目前采用的格式为工程名_日期这样的形式,建议追加版本号,如:工程名_版本_日期,这样操作者就可以非常轻松的在众多备份中找到目标文件。 关于版本号,在工程文件*.dproj versionName中保存。根据当前输出平台做出版本选择。
----------------------------------------------
-
作者:
2022/9/19 14:01:09
1楼:
感谢建议。 第一点比较众口难调,所以我们做了选项。 在CnPack菜单,编码工具集,设置里,找到“反转代码块注释工具”,点击“设置”,里头的注释模式有三个可选。 第二点建议非常好,我们下一版本实现。
----------------------------------------------
欢迎使用CnPack IDE Wizards http://www.cnpack.org/
作者:
hi100 (hi100)
▲▲▲▲△
-
普通会员
2022/9/19 15:00:55
2楼:
好像有bug,或者是我不会用: 设置以后,通过菜单操作是可以的,但是使用ctrl+/不行
----------------------------------------------
-
作者:
hi100 (hi100)
▲▲▲▲△
-
普通会员
2022/9/19 15:18:54
3楼:
另外,ctrl+alt+u跳转到uses区域,也有bug: 比如打开pas文件以后,光标必须要在implementation区域的下方,或者手动操作一次、使光标出现在implementation下方一次,这样按ctrl+alt+u热键,才会跳转到implementation下方的uses区域; 否则,按ctrl+alt+u只会在当前unit的第一行和interface下方的uses区域来回跳转,而不会跳转到implementation下方的uses区域。
----------------------------------------------
-
作者:
2022/9/19 15:27:18
4楼:
2楼,请问是什么Delphi版本? 高版本的Delphi,Ctrl+/热键是它自身的功能,不是CnPack的功能。 低版本的Delphi里,CnPack才针对性地加了这个热键的功能。
----------------------------------------------
欢迎使用CnPack IDE Wizards http://www.cnpack.org/
作者:
hi100 (hi100)
▲▲▲▲△
-
普通会员
2022/9/19 15:36:11
5楼:
delphi 11.2,最新版原版,不是绿化版, win11系统; 另外,cnpack的还有一个bug: 我随便打开一个工程中的Frame单元时,没做任何操作,这个unit会自动处于已编辑状态(编辑器顶部Tab出现了*、关闭时提示是否保存)。 本来我以为是Delphi的IDE的问题,后来卸载cnpack,就没有这种情况。
----------------------------------------------
-
作者:
2022/9/19 15:39:06
6楼:
楼主,1105每日构建版已增加了工程备份文件名中使用工程版本号的选项,可以下载来测试一下: https://www.cnpack.org/downbuilds.php?lang=zh-cn
----------------------------------------------
欢迎使用CnPack IDE Wizards http://www.cnpack.org/
作者:
hi100 (hi100)
▲▲▲▲△
-
普通会员
2022/9/19 15:51:30
7楼:
抱歉,刚才那个问题我说错了: 还是Delphi的问题,只不过cnpack给增加了一个*提示。 卸载cnpack后, 只是*号不出现了,但是关闭时,还是会提示“已修改、是否保存”。
----------------------------------------------
-
作者:
2022/9/19 16:05:21
8楼:
7楼,看来是Delphi自身暗暗地修改了Frame,我们只是查到它被修改了才加的星号。
----------------------------------------------
欢迎使用CnPack IDE Wizards http://www.cnpack.org/
作者:
hi100 (hi100)
▲▲▲▲△
-
普通会员
2022/9/19 16:29:09
9楼:
是的,不过很是奇怪,最下方的状态栏并没有显示“Modified”; 我保存前把pas和fmx文件做了一个备份, 保存后,用BeyondCompare比较发现:fmx和pas文件的内容并没有任何变化,虽然fmx文件的修改日期被改了。
----------------------------------------------
-
作者:
2022/9/19 16:29:25
8楼:
函数列表界面,能不能新增一个模块,可以批量在函数前中后,插入语句。 或者,指定在函数的第几行,插入内容。 比如格式 { 类名 下 方法名 } 插入到函数名前—— 或者 {$IFDEF DEBUG} CodeSite.SendMsg('#示例函数名执行第一行'); {$ENDIF} 而插入的字符串,默认#FunName,#FullName 代码函数名或函数全名。 #FunName 自动替换成 函数名或方法名。 #FullName 自动替换成类名+方法名。 插入到函数代码第一行。 有时候跟踪函数执行...挺好用,我自己实现过。 代码不小心删了。
----------------------------------------------
相信自己,若自己都不相信,那还有谁可信。
作者:
2022/9/19 16:58:37
10楼:
3楼,准确来讲这个功能当初设计如此:只往光标上方的最近uses区跳,如果上方uses区有两个,则来回跳。
----------------------------------------------
欢迎使用CnPack IDE Wizards http://www.cnpack.org/
作者:
2022/9/19 17:04:29
11楼:
cnpack有没有lazarus版本?
----------------------------------------------
-
作者:
2022/9/19 17:04:37
11楼:
其实我挺希望能搞成这样的,不过估计十分的不好整。
此帖子包含附件: 大小: 49.7K
----------------------------------------------
z@S7
作者:
2022/9/19 17:08:31
12楼:
哎哟,真是神速,太感谢了!另外,有时按Ctrl+Z撤销时,光标会在文档中乱跳,有时跳到Interface有时跳到最后一个 end.后面,随机的,暂时禁用cnpack Ctrl+Z撤销不会乱跳。
----------------------------------------------
-
作者:
eben (蓝星帝国)
▲△△△△
-
普通会员
2022/9/19 17:31:29
13楼:
delphi11比10.4到底好在哪里,怎么这么多人都用11.2
----------------------------------------------
33岁高龄学习编程
作者:
2022/9/19 17:44:57
14楼:
11楼的贴图针对的是哪方面的问题? 如果是高亮,进Delphi的编辑器里设置就行。 如果是低版本Delphi的代码折叠,这个基本上做不到。 如果是其他的…… 12楼,出Ctrl+Z的问题的是Delphi的什么版本?
----------------------------------------------
欢迎使用CnPack IDE Wizards http://www.cnpack.org/
作者:
2022/9/19 17:47:07
15楼:
8楼,代码插入这事儿理论上还能办,但插入后再要批量删就难了。。。
----------------------------------------------
欢迎使用CnPack IDE Wizards http://www.cnpack.org/
作者:
2022/9/19 17:48:00
16楼:
11楼,没有。Laz的架构和Delphi差很远,没法支持。
----------------------------------------------
欢迎使用CnPack IDE Wizards http://www.cnpack.org/
作者:
2022/9/19 18:04:12
17楼:
15楼,删除恢复。并没你想的难...默认编辑器,history,代码历史记录,直接可以恢复到批量操作之前。
----------------------------------------------
相信自己,若自己都不相信,那还有谁可信。
作者:
2022/9/19 18:45:14
18楼:
我的是11.2,以前版本也有发生。另外,追加版本号到文件名中还有个小bug,当追加版本号存盘后,默认追加文件工程版本号是选中的。第二次压缩备份,虽是选中状态,但并没有追加版本号,所以还得取消选中状态后再选中一次才有效。
----------------------------------------------
-
作者:
hi100 (hi100)
▲▲▲▲△
-
普通会员
2022/9/19 19:50:22
20楼:
原来那个提示保存的问题,4年前就有了,Delphi一直没改: Delphi project asks to save without making changes https://stackoverflow.com/questions/50583048/delphi-project-asks-to-save-without-making-changes
----------------------------------------------
-
作者:
2022/9/20 6:02:09
21楼:
18楼,已修正,下一每日构建版集成。 17楼,自行手工删除当然没问题。怕就怕因为是CnPack批量加的,用户要CnPack批量删……
----------------------------------------------
欢迎使用CnPack IDE Wizards http://www.cnpack.org/
作者:
hi100 (hi100)
▲▲▲▲△
-
普通会员
2022/9/20 9:00:12
22楼:
@cnpack辛苦了。 有个小功能不知道好不好实现:在控件的属性编辑器里,双击属性名称,比如TButton的Text,会全选值,并且焦点跳过去,这样直接输入内容就可以修改了,而不需要自己再全选一次值。 早些年用VB时就是这种操作,感觉很方便。
----------------------------------------------
-
作者:
2022/9/20 9:30:02
23楼:
菜单显示不全,不方便操作。这种是什么原因?win10+delphi11.2 + cnWizard 1105
此帖子包含附件: 大小: 33.5K
----------------------------------------------
-
作者:
2022/9/20 9:51:19
24楼:
23楼,这个是Delphi7以上的菜单控件的老Bug了,EMB一直没修,CnPack做了不少工作以绕过这个Bug,目前看还是没完全绕过。 可以在CnPack的设置里调整一下菜单顺序,让编码工具集放最上面看看问题还是否存在?
----------------------------------------------
欢迎使用CnPack IDE Wizards http://www.cnpack.org/
作者:
2022/9/20 9:54:25
25楼:
22楼,好像Delphi的Object Inspector里本来就是这样的?单击左列的属性名就能全选右列的属性值并且焦点也过去了。
----------------------------------------------
欢迎使用CnPack IDE Wizards http://www.cnpack.org/
作者:
2022/9/20 9:57:54
25楼:
@24楼:按照您说的方法,试验,问题解决。又学了一招,感谢。
----------------------------------------------
-
作者:
2022/9/20 10:08:59
26楼:
请教各位一个问题,Delphi 调试时打开CPU窗口,内存区显示的数据,在数据变化时,IDE有没有改变数据字符颜色的功能?看人家VC数据自动变色,好生羡慕。
此帖子包含附件: 大小: 17.3K
----------------------------------------------
-
作者:
hi100 (hi100)
▲▲▲▲△
-
普通会员
2022/9/20 10:14:54
27楼:
@cnpack: 感谢,是的,我用的是苹果电脑、Parallels Desktop虚拟机,操作上是有点问题:发现需要把触控板按下去、而不是轻点两下。 现在完全不用鼠标了,只使用触控板,可能有些操作还不熟悉,抱歉。
----------------------------------------------
-
作者:
2022/9/20 10:36:03
28楼:
19楼,你贴的这个图貌似是作者实现了一个新的LSPServer用以给Delphi增加新的语法高亮信息,Delphi接到信息后自画。这种模式和CnPack自己分析然后HookDelphi的绘制动作截然不同,目测比较难支持。
----------------------------------------------
欢迎使用CnPack IDE Wizards http://www.cnpack.org/
作者:
2022/9/20 11:24:19
29楼:
@cnpack:发现代码提示的一个问题。Record类型的第一个元素可以提示。后面的元素不弹出代码提示,这时候按Ctrl + Space键,Delphi自身的代码提示功能可以出来。从1102到1105版本我都试验了,都有这个问题。
此帖子包含附件: 大小: 12.4K
----------------------------------------------
-
作者:
2022/9/20 13:44:02
30楼:
好的感谢楼上报告,我们查一查。
----------------------------------------------
欢迎使用CnPack IDE Wizards http://www.cnpack.org/
作者:
2022/9/20 13:44:13
30楼:
@cnpack:能增加编辑器中代码行间距设置功能吗?系统的代码行间距太小,看着眼睛难受,idea就有个功能。
----------------------------------------------
delphier
作者:
2022/9/20 21:26:29
31楼:
楼上,行间距Delphi没有开放给外界修改,内部也找不着,估计没法改。
----------------------------------------------
欢迎使用CnPack IDE Wizards http://www.cnpack.org/
作者:
2022/9/20 21:29:06
32楼:
26楼,只有高版本的Delphi有将刚刚改变的寄存器显示为红色的功能。别的似乎没有。
----------------------------------------------
欢迎使用CnPack IDE Wizards http://www.cnpack.org/
作者:
2022/9/20 21:30:44
33楼:
29楼,经查是我们解析record代码时的一处不足,目前已修补,但效果仍不精准(比如嵌套或共用体)。下一每日构建版集成。
----------------------------------------------
欢迎使用CnPack IDE Wizards http://www.cnpack.org/
作者:
2022/9/22 21:35:29
34楼:
18楼,29楼,1106每日构建已集成各自提到的修复。
----------------------------------------------
欢迎使用CnPack IDE Wizards http://www.cnpack.org/
作者:
2022/9/23 1:02:59
35楼:
CnPack IDE Wizards 错误报告。 描述: RAD11.2中C++Builder下,存在如下问题: 1.带格式代码输出:版权字符®会变成问?,HTML和RTF均一样。 2.源代码统计: 1)“工程.cpp"会错成里面某个.cpp文件; 2)保存统计结果也不正确:代码的行数、文件数也不对。 上面是今天刚安装发现的结果。 错误细节: 该错误有 100% 的概率可重现。 步骤: 1. 从开始菜单中启动 RAD Studio 110_ALEXANDRIA 2. 打开一个工程 RAD11.2中C++Builder下,存在如下问题: 1.带格式代码输出:版权字符®会变成问?,HTML和RTF均一样。 2.源代码统计: 1)“工程.cpp"会错成里面某个.cpp文件; 2)保存统计结果也不正确:代码的行数、文件数也不对。 设置: OS: Windows 10 10.0 (Build 19044) CnWizards: CnWizards_D110A.DLL Ver: 1.2.4.1106_Unstable Build 2022.09.22 CnWizards Language Index: 6 IDE: ideD1500 - 28.0.46141.937 ComCtl32: 5.82.19041.1110 已安装的专家: $(BDS)\Bin\Scooter.BeyondCompare.Expert.dll = Beyond Compare IDE Package C:\Program Files (x86)\CnPack\CnWizards\CnWizLoader.dll = CnWizards_Loader No data for \Software\CnPack\CnWizards\Active CnPack IDE 专家创建状态: 1 = TCnComponentSelector 1 = TCnFormEnhanceWizard 1 = TCnScriptWizard 1 = TCnAlignSizeWizard 1 = TCnEditorToolsetWizard 1 = TCnMessageBoxWizard 1 = TCnTabOrderWizard 1 = TCnBookmarkWizard 1 = TCnSrcTemplate 1 = TCnSourceHighlight 1 = TCnMsdnWizard 1 = TCnPas2HtmlWizard 1 = TCnReplaceWizard 1 = TCnSourceDiffWizard 1 = TCnStatWizard 1 = TCnPrefixWizard 1 = TCnProcListWizard 1 = TCnSrcEditorEnhance 1 = TCnPaletteEnhanceWizard 1 = TCnCorPropWizard 1 = TCnProjectExtWizard 1 = TCnCommentCropperWizard 1 = TCnRepositoryMenuWizard 1 = TCnIniFilerWizard 1 = TCnMemProfWizard 1 = TCnExplorerWizard 1 = TCnFilesSnapshotWizard 1 = TCnInputHelper 1 = TCnVerEnhanceWizard 1 = TCnUsesToolsWizard 1 = TCnIdeEnhanceMenuWizard 1 = TCnIdeBRWizard 1 = TCnCodeFormatterWizard 键盘: Type 0: IBM enhanced (101- or 102-key) keyboard with OEM FKeys Layout: Chinese (Simplified) - US Keyboard (ch) in KBDUS.DLL 本地化信息: Number of Digits: '2' Leading Zero: '0' List Separators: ',' Grouping: '3;0' Decimal Separator: '.' Group Separator: ',' Monetary Grouping: '3;0' Monetary Decimal Separator: '.' Monetary Group Separator: ',' Editor Settings: Editor Font: Courier New Font Size: 10 Char Height: 17 Char Width: 8 Use Tab: 1 Tab Width: 4
----------------------------------------------
==========
作者:
2022/9/23 8:55:37
36楼:
@cnpack 测试1106,record内代码提示问题已解决
----------------------------------------------
-
作者:
2022/9/23 23:33:12
37楼:
35楼,代码带格式输出目前不支持Unicode因此会对特殊字符造成乱码,后面会改造。 源码统计错误的问题没看懂,能否提供一个统计有误的示例工程供我们查查?
----------------------------------------------
欢迎使用CnPack IDE Wizards http://www.cnpack.org/
作者:
2022/9/24 19:04:01
38楼:
反映一个bug form上放置三个 Circle 然后选择水平方向等间距,之后,三个的enabled被设置成了false.以前版本也有,目前版本。1.2.4.1106
----------------------------------------------
-
作者:
2022/9/25 0:02:57
39楼:
to 37楼cnpack (CnPack): 代码统计今天又测试了一次,现象是: 测试的是公司产品项目,不便提供。文字说明如下: 假如工程为project1.cbproj,工程cpp为:project1.cpp,里面有文件夹AAA、BBB、CCC,代码除了当前目录下的a.cpp、b.cpp、c.cpp...等外,在AAA、BBB、CCC文件夹下面也有aaa.cpp、bbb.cpp、ccc.cpp..., 统计出来的结果: 界面中左侧的树形tree中,根节点不是project1.cpp而是某个子目录中的文件,如是CCC目录下面的ccc.cpp,而project1.cpp则被列入子节点,这样“工程统计信息或文件汇总信息”显示的是: 工程:ccc.cpp 文件数目178,... 而真正的ccc.cpp则没有统计结果 另外补充一个BUG: 当字符串有转义符引号如:\"汉字\" 在带格式输出会变成问号:\"????\",即:每个汉字变成2个问号。 cnPack版本仍然是最新的非稳定版本1.2.4.1106_Unstable Build 2022.09.22
----------------------------------------------
==========
作者:
2022/9/25 9:17:35
40楼:
38楼,这个Bug没法复现,听起来也有点莫名其妙,我们照理压根不会去处理其Enabled属性,除非触发了其他隐藏很深的Bug。附带问一句Delphi具体什么版本? 39楼,感谢详细说明,我们查查,可能是C++Builder工程结构分析失误导致的。
----------------------------------------------
欢迎使用CnPack IDE Wizards http://www.cnpack.org/
作者:
2022/9/25 10:38:41
41楼:
Delphi版本是11.2,其它组件没有这个问题。没有其它三方组件。附件是出现的操作过程。
----------------------------------------------
-
作者:
2022/9/25 10:52:33
42楼:
经测试在10.3.3下不会,11.2下会出现。左对齐在10.3.3下,也能准确找到第一个组件的参考位置。
----------------------------------------------
-
作者:
2022/9/25 12:22:54
43楼:
楼上,还真是,11.2下,似乎只有TCircle有这毛病(且其他按钮只要改变位置或尺寸的都会导致Enabled变为False),TRectangle与TEllipse都正常,实在见鬼了。
----------------------------------------------
欢迎使用CnPack IDE Wizards http://www.cnpack.org/
作者:
2022/9/25 15:16:13
44楼:
39楼,1107版已出,供测试验证以下两点: 1、乱码输出问题是Unicode不支持引起的,这两天已加上,烦请帮测测。 2、C++Builder工程推测是cbproj文件里,<ItemGroup>里的源码顺序,工程名.cpp这个文件可能不在第一个位置所致,目前我们调整了顺序,强行先处理它。 https://www.cnpack.org/downbuilds.php?lang=zh-cn
----------------------------------------------
欢迎使用CnPack IDE Wizards http://www.cnpack.org/
作者:
2022/9/25 15:29:12
45楼:
昨天下的每日构建 在d2007 格式化 ide闪退 无法重现
----------------------------------------------
[alias] co = clone --recurse-submodules up = submodule update --init --recursiveupd = pullinfo = statusrest = reset --hard懒鬼提速https://www.cctry.com/ >http://qalculate.github.io/downloads.htmlhttps://www.cctry.com/
作者:
2022/9/25 20:07:34
46楼:
44楼:问题已经解决,谢谢!
----------------------------------------------
==========