|
|
导航: |
论坛 -> DELPHI技术
斑竹:liumazi,sephil |
|
作者: |
|
2019/5/4 20:19:37 |
标题: |
开放源码的CnPack IDE专家包发布1.1.7正式版 |
浏览:3834 |
|
加入我的收藏 |
楼主: |
2019年5月4日,开放源码的CnPack IDE专家包发布1.1.7正式版,支持RAD Studio 10.3.1 Rio,欢迎下载使用!
http://www.cnpack.org/showdetail.php?id=848&lang=zh-cn
1.1.7版的更新记录: + 支持 RAD Studio 10.3.1。 * 代码格式化专家增加保留语句中的换行的选项。 * 版本信息扩展增加自动将年月日设置为版本号的功能,默认禁用。 * 代码输入助手优化对连续击键与换行的弹出支持,修正几处弹出问题。 * CnDebugViewer 改为非 MDI 样式,修正部分关闭问题。 * 编辑器扩展修正 10.3 版下匹配模式下拉菜单不显示文字的问题。 * 其他错误修正和改进。
顺祝各位青年节朝气蓬勃!
----------------------------------------------
欢迎使用CnPack IDE Wizards http://www.cnpack.org/ |
作者: |
|
2019/5/4 20:38:46 |
1楼: |
如果访问缓慢,可换到我们在github的发布页: https://github.com/cnpack/cnwizards/releases/tag/CNWIZARDS_1.1.7_20190504
----------------------------------------------
欢迎使用CnPack IDE Wizards http://www.cnpack.org/
|
作者: |
|
2019/5/4 20:44:12 |
2楼: |
谢谢,已更新!
如果版本号中的年份只保留两位,即“19.5.4.x”这样的格式就更好了。我现在还是用脚本来实现,但版本号更新不够及时。
----------------------------------------------
Delphi4Linux Delphi三层/FireDAC 技术群:734515869 http://www.cnblogs.com/rtcmw
|
作者: |
|
2019/5/4 21:22:39 |
3楼: |
感谢cnpack
----------------------------------------------
还可以更好
|
作者: |
|
2019/5/4 22:09:34 |
4楼: |
谢谢
----------------------------------------------
-
|
作者: |
|
2019/5/4 22:33:42 |
5楼: |
感谢!!!!
----------------------------------------------
-
|
作者: |
|
2019/5/5 0:14:21 |
6楼: |
感谢,已下载安装使用中。之前因为最新的好几个版本都存在一个问题,就是在某些项目里面,无法弹出代码输入助手,不得已回滚到2018年年中的CnWizards_1.1.4.933_Unstable版本,希望上面更新记录里面提到的‘代码输入助手...修正几处弹出问题’正是我所遇到的问题,哈哈!
----------------------------------------------
-
|
作者: |
|
2019/5/5 0:15:33 |
7楼: |
cnpack的作者让人敬佩
----------------------------------------------
QQ群:325010556 欢迎加入。
|
作者: |
samool (samool) |
★☆☆☆☆ |
-
|
盒子活跃会员 |
|
2019/5/5 0:47:24 |
8楼: |
链接:https://pan.baidu.com/s/11hP7kk3VYVERKHy5EiJElg 提取码:hmfe
----------------------------------------------
20年老博客:https://www.samool.com
|
作者: |
vga (vga) |
★☆☆☆☆ |
-
|
盒子活跃会员 |
|
2019/5/5 5:05:44 |
9楼: |
感谢 cnpack的作者
----------------------------------------------
-
|
作者: |
|
2019/5/5 8:20:31 |
10楼: |
准备测试下新的CnDebugViewer 看了下我本地1.7耶~~
----------------------------------------------
[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/
|
作者: |
a5824 (Return) |
★☆☆☆☆ |
-
|
普通会员 |
|
2019/5/5 8:35:12 |
11楼: |
感谢对Delphi阵营的默默付出!
----------------------------------------------
-
|
作者: |
|
2019/5/5 9:05:10 |
12楼: |
好用,Crtl+ D 终于回归了。
----------------------------------------------
-
|
作者: |
dmzn (dmzn) |
★☆☆☆☆ |
-
|
盒子活跃会员 |
|
2019/5/5 9:45:38 |
13楼: |
感谢cnpack的努力. 还有人记得AAFont的zjy么?哈.
----------------------------------------------
生活愉快.
|
作者: |
|
2019/5/5 10:06:20 |
14楼: |
感谢cnpack的努力.
----------------------------------------------
SPAM
|
作者: |
|
2019/5/5 10:21:59 |
15楼: |
感谢大家的支持。
6楼,不确定所修复的是否是你碰到的问题,如果1.1.7还有,可以反馈给我们修修,如果有固定复现的途径则更好。
13楼,记得。 ^_^
----------------------------------------------
欢迎使用CnPack IDE Wizards http://www.cnpack.org/
|
作者: |
joman (joman) |
▲▲▲▲▲ |
-
|
普通会员 |
|
2019/5/5 10:27:12 |
16楼: |
第一次见到cnpack 作者发帖支持。 使用时遇到一个问题 ctrl+v 有时会跳转到单元末尾,不知什么缘故。
----------------------------------------------
DelphiWeb开发方案(开源):https://gitee.com/pearroom/DelphiWebMVC
|
作者: |
|
2019/5/5 12:13:33 |
17楼: |
一直在用CnWizard,感谢作者的劳动付出
有个问题,PD虚拟机里面最新版的win10+delphi+cnWizard,如果同时开多个delphi ide,在写代码的时候用的久了就会出现 选中一段代码按下delte键想删除的时候,实际的效果是只删除最后一个字符,和不选用代码段一样的效果 这时候大概率还会出现选中一段代码,想用Ctrl+V把剪贴板里的内容覆盖当前代码段,实际的效果等价于在选中的代码段后面插入
通常cnwizard是第一个安装的插件,所以还没能判定不装cnWizard时是什么情况
----------------------------------------------
-
|
作者: |
sxbug (太阳雨) |
★☆☆☆☆ |
-
|
盒子活跃会员 |
|
2019/5/5 13:11:50 |
18楼: |
感谢,这是一个很有用的工具
----------------------------------------------
-
|
作者: |
|
2019/5/5 14:50:38 |
19楼: |
非常感谢对delphi的长期贡献,您的劳动,为我们带来了无限的便利。谢谢了!
----------------------------------------------
-
|
作者: |
ccrun (妖哥) |
★☆☆☆☆ |
-
|
盒子活跃会员 |
|
2019/5/5 18:11:58 |
20楼: |
赞一个。
----------------------------------------------
https://ccrun.com
|
作者: |
yaoyl (云里雾里) |
★☆☆☆☆ |
-
|
盒子活跃会员 |
|
2019/5/5 20:27:03 |
21楼: |
感谢!!!
----------------------------------------------
Delphi老菜鸟~
|
作者: |
|
2019/5/6 8:38:13 |
23楼: |
----------------------------------------------
-
|
作者: |
|
2019/5/6 10:33:57 |
24楼: |
感谢开发团队,开发团队可以去申请一个Delphi代理权,相信会有不少的正版用户愿意到你们那里购买正版授权。你们能通过销售和增值服务获得收入,就可以组建更有力的专业团队去服务中国的Delphier,对厂商用户和你们是三赢的结果。。。
----------------------------------------------
-
|
作者: |
|
2019/5/6 15:09:01 |
25楼: |
17楼,你碰到的问题也有其他用户碰到过。猜想是Delphi内部的Bug误触发了编辑器选项中的“Persistent Blocks"(如果不是手工更改此选项的话),导致编辑器中的块操作会被保留,也就是不会直接删除块、替换块。 出现了这个问题,一般只要去编辑器选项里把勾上的“Persistent Blocks"取消就行。
----------------------------------------------
欢迎使用CnPack IDE Wizards http://www.cnpack.org/
|
作者: |
|
2019/5/6 15:42:46 |
26楼: |
感谢楼上的回复,我检查了一下,Editor Options->Presistent Blocks默认是取消的,应该也没有手动选中过
----------------------------------------------
-
|
作者: |
|
2019/5/6 16:02:20 |
27楼: |
问下楼主,XE 10.0 安装了专家包,点击工具栏上的保存按钮没有反应不能保存,但是按快捷键“Ctrl + S”可以保存,请问是什么原因
----------------------------------------------
-
|
作者: |
|
2019/5/6 16:11:12 |
28楼: |
27楼,好像从来没听说过这个问题。如果禁用专家包,是否也有这个问题存在?
----------------------------------------------
欢迎使用CnPack IDE Wizards http://www.cnpack.org/
|
作者: |
|
2019/5/6 16:19:54 |
29楼: |
禁用专家包再启用专家包后保存按钮好使了,好奇怪的问题
----------------------------------------------
-
|
作者: |
jingzu (123456) |
★☆☆☆☆ |
-
|
盒子活跃会员 |
|
2019/5/7 7:30:10 |
30楼: |
代码格式化有问题,下面代码每格式化一次,处自动一行#13#10换行符(在IDE中为空行):
unit Unit2;
interface
uses Winapi.Windows, Winapi.Messages, System.SysUtils, System.Variants, System.Classes, Vcl.Graphics, Vcl.Controls, Vcl.Forms, Vcl.Dialogs;
type TForm2 = class(TForm) procedure FormCreate(Sender: TObject); private { Private declarations } public { Public declarations } end;
var Form2: TForm2;
implementation
type T下机结账操作 = (正常, 重启, 关机);
{$R *.dfm}
procedure TForm2.FormCreate(Sender: TObject); var ss: string; r: Integer; xaijiint: T下机结账操作; begin ss := '联系QQ:请到我们网站技术服务QQ' + chr(10) +
// sdfgsg'+chr(10)+ 'Email:'; if r = 0 then begin xaijiint := 重启
// SendClient(fw, '', 重启动); // 12); // 发送重新启动命令 end else if r = 1 then xaijiint := 关机
// SendClient(fw, '', 重启动); // 12); // 发送重新启动命令 else xaijiint := 关机; // SendClient(fw, '', 重启动); // 12); // 发送重新启动命令 end;
end.
100%重现。希望改进一下。
----------------------------------------------
永远是DELPHI初学者。
|
作者: |
jingzu (123456) |
★☆☆☆☆ |
-
|
盒子活跃会员 |
|
2019/5/7 7:32:55 |
31楼: |
好象是按 2的平方来后面加一行#13#10,才格式化10多次,就在后面加了几百行#13#10
----------------------------------------------
永远是DELPHI初学者。
|
作者: |
|
2019/5/7 22:59:55 |
32楼: |
30楼,问一下,格式化选项中的“保留语句中的用户换行”有无选中?
----------------------------------------------
欢迎使用CnPack IDE Wizards http://www.cnpack.org/
|
作者: |
jingzu (123456) |
★☆☆☆☆ |
-
|
盒子活跃会员 |
|
2019/5/7 23:21:59 |
33楼: |
“保留语句中的用户换行” 打钩的,因为,如果不打钩,我原来的行里的如sql语句习惯会会格式化成我不想要的结果,显得很乱。 “保留语句中的用户换行”如果不打钩,则没有上面说的问题。
----------------------------------------------
永远是DELPHI初学者。
|
作者: |
|
2019/5/8 21:03:13 |
34楼: |
看来是这个保留换行的新选项带来的Bug,而且比较麻烦,语句内部的注释带来的换行不是太好处理。
----------------------------------------------
欢迎使用CnPack IDE Wizards http://www.cnpack.org/
|
作者: |
jingzu (123456) |
★☆☆☆☆ |
-
|
盒子活跃会员 |
|
2019/5/9 13:14:30 |
35楼: |
想办法处理它,这个代码格式化工具太好用了。辛苦了。
----------------------------------------------
永远是DELPHI初学者。
|
作者: |
jingzu (123456) |
★☆☆☆☆ |
-
|
盒子活跃会员 |
|
2019/5/14 23:20:17 |
36楼: |
bug解决了吗?
----------------------------------------------
永远是DELPHI初学者。
|
作者: |
|
2019/5/15 21:43:24 |
37楼: |
http://www.cnpack.org/downbuilds.php?lang=zh-cn 楼上烦请下载976版本尝试一下?
代码格式化这块功能较为复杂,修正问题时容易引起副作用,还请多多帮测试一下,谢谢。
----------------------------------------------
欢迎使用CnPack IDE Wizards http://www.cnpack.org/
|
作者: |
jingzu (123456) |
★☆☆☆☆ |
-
|
盒子活跃会员 |
|
2019/5/16 6:55:17 |
38楼: |
经测试,976版BUG经解决,代码格式化暂时没有发现有别的问题。谢谢了!!!
----------------------------------------------
永远是DELPHI初学者。
|
作者: |
|
2019/5/16 8:56:38 |
39楼: |
感谢 cnpack的作者
----------------------------------------------
-
|
作者: |
|
2019/5/16 9:24:50 |
40楼: |
谢谢大家的支持与报告。^_^
----------------------------------------------
欢迎使用CnPack IDE Wizards http://www.cnpack.org/
|
作者: |
|
2019/5/16 10:16:41 |
41楼: |
一直在用cnpack,现在是我每次升级Delphi后第一个安装的第3方包,谢谢了
----------------------------------------------
-
|
作者: |
|
2019/5/16 14:55:16 |
42楼: |
CnWizards中的源代码高亮扩展专家具有代码结构画线匹配功能,从XE7升级到delphi 10.3.1并安装CnWizards后,画线匹配变成了双线,猜想是delphi 10.3.1也有了此功能。请问,怎么样关闭其中一个的画线功能呢?特别是关闭delphi 10.3.1的,毕竟CnWizards已经用习惯了。
----------------------------------------------
-
|
作者: |
|
2019/5/19 7:05:55 |
43楼: |
楼上,可以在编辑器里随便选一段内容,左边会出浮动按钮,下拉菜单里,其他,有个禁用IDE画线。
----------------------------------------------
欢迎使用CnPack IDE Wizards http://www.cnpack.org/
|
作者: |
jingzu (123456) |
★☆☆☆☆ |
-
|
盒子活跃会员 |
|
2019/5/19 8:11:27 |
44楼: |
代码格式化发现新问题:看下面代码 uses {$IFDEF MSWINDOWS} // Winapi.Windows, // Winapi.Messages, // {$ENDIF MSWINDOWS} // {$IFDEF ANDROID} //
begin PostMessage(DoButtonClick, Sender, 1, 0, 0); // {$ELSE} // PostMessage(handle, mymessage, 1, 0); // {$ENDIF ANDROID} // end;
把后面的//去掉后,格式化就乱了。 希望改进一下。
----------------------------------------------
永远是DELPHI初学者。
|
作者: |
|
2019/5/19 21:21:34 |
45楼: |
好像这段代码因为语法原因会格式化失败。能否贴完整的代码,以及格式化设置里,关于编译指令的设置是当做注释、还是只处理第一个?
----------------------------------------------
欢迎使用CnPack IDE Wizards http://www.cnpack.org/
|
作者: |
jingzu (123456) |
★☆☆☆☆ |
-
|
盒子活跃会员 |
|
2019/5/21 13:14:06 |
46楼: |
代码格式化发现新问题:上面错了,下面是完整代码 uses {$IFDEF MSWINDOWS} // Winapi.Windows, // Winapi.Messages, // {$ENDIF MSWINDOWS} //
begin {$IFDEF ANDROID} // PostMessage(DoButtonClick, Sender, 1, 0, 0); // {$ELSE} // PostMessage(handle, mymessage, 1, 0); // {$ENDIF ANDROID} // end;
----------------------------------------------
永远是DELPHI初学者。
|
作者: |
jingzu (123456) |
★☆☆☆☆ |
-
|
盒子活跃会员 |
|
2019/5/21 13:16:30 |
47楼: |
还有一种情况
begin s:=i*3; //a:=s*4; end; 格式化后:变为: begin s:=i*3; //a:=s*4; end;
我想保持原样好,因为有时调试时为了有可能注释一些代码。
----------------------------------------------
永远是DELPHI初学者。
|
作者: |
|
2019/5/21 16:45:14 |
48楼: |
研究了一把,发现的确是上面976的改动带来的副作用,马上想办法修。
----------------------------------------------
欢迎使用CnPack IDE Wizards http://www.cnpack.org/
|
作者: |
|
2019/5/21 18:40:59 |
49楼: |
已修复,烦请下载977版本试一下? http://www.cnpack.org/downbuilds.php?lang=zh-cn
----------------------------------------------
欢迎使用CnPack IDE Wizards http://www.cnpack.org/
|
作者: |
jingzu (123456) |
★☆☆☆☆ |
-
|
盒子活跃会员 |
|
2019/5/23 17:01:59 |
50楼: |
经测试,基本解决了。但还有一点小问题:如下代码: 1: uses Winapi.Windows, Winapi.Messages, vcl.Forms, Vcl.Controls; 这里格式化后: uses Winapi.Windows, Winapi.Messages, vcl.Forms, Vcl.Controls;
2:格式化前: procedure TForm2.FormCreate(Sender: TObject); var i: Integer; begin
TThread.Synchronize(nil, procedure begin PostMessage(Handle, 1000, 1, 0); i := i + 1; // end); end;
格式化后: TThread.Synchronize(nil, procedure begin PostMessage(Handle, 1000, 1, 0); i := i + 1; // end);
i := i + 1; // 跟这个//有关系,如果去掉//就没有问题。
这些不影响使用了。
----------------------------------------------
永远是DELPHI初学者。
|
作者: |
jingzu (123456) |
★☆☆☆☆ |
-
|
盒子活跃会员 |
|
2019/5/23 17:02:12 |
51楼: |
感谢cnpack!辛苦了。
----------------------------------------------
永远是DELPHI初学者。
|
作者: |
|
2019/5/23 18:26:19 |
52楼: |
我的IDE(10.2.3和10.3.1)有的工程代码自动完成不能使用,右键[寻找实现]功能也永不了,有的工程却可以。 不安装Wizards也不行,安装了Wizards也不行,代码自动完成都用不了,框都弹不出来,不知道怎么回事,折磨我了好几天。
有时候能弹出来,但是是错误的,比如说Form1和Form2,我代码Form2.Handle,它找不到Handle不说,它里面的自动完成竟然是Form1里面的控件和属性。
工程是可以正常编译成功的。
请教楼主,Wizards里的自动完成和IDE自带的有何区别?
----------------------------------------------
-
|
作者: |
|
2019/5/23 23:02:10 |
53楼: |
50楼,问题1,我们格式化有个选项,可以允许每个uses单独占一行。问题2缩进的毛病我再查查。
52楼,CnWizards里头的代码输入助手大部分上下文内容来自IDE自带的符号列表,并且加上了CnWizards自身的一些内容。如果某工程IDE自身的自动完成有问题的话,CnWizards的也大概率会出同样的问题,如符号缺失、混乱等。
----------------------------------------------
欢迎使用CnPack IDE Wizards http://www.cnpack.org/
|
作者: |
|
2019/5/26 8:20:13 |
54楼: |
50楼,问题2解决了,匿名函数结尾的end缩进在遇到//注释时计算有误,已修正,下一每日构建版集成进去。
----------------------------------------------
欢迎使用CnPack IDE Wizards http://www.cnpack.org/
|
作者: |
jingzu (123456) |
★☆☆☆☆ |
-
|
盒子活跃会员 |
|
2019/5/26 9:09:32 |
55楼: |
好,我等着这个版本。谢谢!格式化功能强大大,减少很多工作量,辛苦了。
----------------------------------------------
永远是DELPHI初学者。
|
作者: |
|
2019/5/27 13:58:30 |
56楼: |
978已上传,可以试一试。
----------------------------------------------
欢迎使用CnPack IDE Wizards http://www.cnpack.org/
|
作者: |
|
2019/10/17 15:11:49 |
57楼: |
从iOS -> Qt -> C++ Builder ,发现了CB太多的不便。 第一天注册,感谢CnPack!
----------------------------------------------
-
|
作者: |
jingzu (123456) |
★☆☆☆☆ |
-
|
盒子活跃会员 |
|
2019/12/29 11:05:57 |
58楼: |
代码格式化有问题又发现一个问题: 看代码: procedure TForm3.FormCreate(Sender: TObject); var i, n: Integer; begin i := 0; if i = 1 then n := 1 else if i = 2 then n := 2
// n:=2; else n := 3; end; //n=2这里,每格式化一次,增加一行或几行空格
----------------------------------------------
永远是DELPHI初学者。
|
作者: |
|
2019/12/29 11:45:16 |
59楼: |
52 楼的问题好像是;号的问题。 每一行代码之后最好加上;号。 有的代码行是可以不需要;号的,但格式化时就会产生问题。
好像是这个问题,我曾经遇到过。
----------------------------------------------
武汉天气不好
|
作者: |
jingzu (123456) |
★☆☆☆☆ |
-
|
盒子活跃会员 |
|
2019/12/29 13:48:46 |
60楼: |
if i = 1 then n := 1 else if i = 2 then n := 2 // n:=2; else n := 3; n:=2这一行语法不能加“;”号的
----------------------------------------------
永远是DELPHI初学者。
|
作者: |
jingzu (123456) |
★☆☆☆☆ |
-
|
盒子活跃会员 |
|
2019/12/30 9:31:16 |
61楼: |
代码格式化有问题又发现一个问题: 看代码: procedure TForm3.FormCreate(Sender: TObject); var i, n: Integer; begin i := 0; if i = 1 then n := 1 else if i = 2 then n := 2
// n:=2; else n := 3; end; //n=2这里,每格式化一次,增加一行或几行空格 100%重现这个问题。
----------------------------------------------
永远是DELPHI初学者。
|
作者: |
|
2020/1/2 16:00:59 |
62楼: |
感谢cnpack
----------------------------------------------
-
|
作者: |
|
2020/1/3 10:26:07 |
63楼: |
感谢作者长期以来的付出。
----------------------------------------------
-
|
作者: |
|
2020/1/3 11:57:53 |
64楼: |
61楼,可以下载网站上最新的每日构建版试一试?修复了多出行的问题。 http://www.cnpack.org/downbuilds.php?lang=zh-cn
----------------------------------------------
欢迎使用CnPack IDE Wizards http://www.cnpack.org/
|
|