Subject: 建议:Ctrl + . 注释保持缩进。 [Print This Page]
Author:
edwinyeah Time: 2016-6-7 15:09 Subject: 建议:Ctrl + . 注释保持缩进。
目前情况:Ctrl + . 注释代码后,注释符号(即双斜杠//) 总是在每一行的第一例。
建议修改的效果:Ctrl + . 注释代码后,保持每一行代码原来的缩进。
Author:
Passion Time: 2016-6-9 15:14
你的意思是,//不加在行首,而是插入在每行的第一个非空格字符前面?
Author:
edwinyeah Time: 2016-6-10 14:33
是啊,不然像现在这样,整体的缩进格局就乱了。。。
Author:
Passion Time: 2016-6-14 12:06
最新每日构建版加了相关选项,可以试用一下?
Author:
edwinyeah Time: 2016-6-14 18:12
在xe4里面测试了,还是不行呢,'//'还是加到了行首。
Author:
Passion Time: 2016-6-15 05:41
选项对话框里提供了三个选项,请问你选择的是哪一个?
Author:
edwinyeah Time: 2016-6-15 14:26
请问您说的‘选项对话框’是哪个?
下图红框里面的三个功能我都试过了,但是不知道相应的设置在哪里。谢谢。
https://snag.gy/j6FsE0.jpg
Author:
Passion Time: 2016-6-15 21:25
CnPack菜单,编码工具集,设置,对话框中选择“反转代码块注释工具”,点设置按钮。
Author:
edwinyeah Time: 2016-6-15 22:23
谢谢,试了,和我之前想的还是不一样,抱歉先前没说清楚,下面给出例子说明:
目前新版效果(用的是第二个选项):
procedure procA;
begin
//if true then
//begin
//if false then
//begin
//doSomething();
//end;
//end;
end;
理想效果(即,注释符垂直对齐,而右边的代码保持原来的缩进结构):
procedure procA;
begin
//if true then
//begin
// if false then
// begin
// doSomething();
// end;
//end;
end;
[ 本帖最后由 edwinyeah 于 2016-6-15 22:25 编辑 ]
Author:
Passion Time: 2016-6-16 12:42
哎要这样的话,你使用第一个选项整体注释代码块后,再直接Tab键缩进就行了吧。
Author:
edwinyeah Time: 2016-6-16 14:37
刘哥,真的耶!
之前用的是GExperts的注释功能(误以为是CnPack,因为二者都有这个功能),GExperts注释后,相关代码不保持选定状态,用你这招不方便。
现在用cnpack的这个注释功能,再按一次TAB即可,非常方便!谢谢啦。
Author:
Passion Time: 2016-6-20 10:23
Author:
edwinyeah Time: 2018-6-14 16:22
刘哥,进一步的建议请求:
除了“反转代码注释”这个命令本身已有“相关代码保持选定状态”这个功能特性之外,能否给“注释代码”和“反注释代码”这两个命令也加上“相关代码保持选定状态”这个功能?
因为“反转代码注释”命令下面的代码无效:
// This is a comment
if 1 =1 then
begin
doSomething();
end;
反转注释后,虽然保持选定状态可以让我缩进,但是变成了:
This is a comment
//if 1 =1 then
//begin
// doSomething();
//end;
而如果给“注释代码”和“反注释代码”这两个命令也加上“相关代码保持选定状态”这个功能,那么不论什么样的代码都能应付了!
谢谢。
Author:
Passion Time: 2018-6-14 18:50
“注释代码”和“反注释代码”这俩功能,针对已经选中的代码块是整几行的情况,才能和“翻转注释”一样,处理后保持选中状态。
如果选择区域不是整行而是两头有零碎的,则处理完后就不选中了。
Author:
edwinyeah Time: 2018-6-15 14:45
噢!这下明白了,谢谢!
Welcome to CnPack Forum (http://bbs.cnpack.org/) |
Powered by Discuz! 5.0.0 |