我想这是很容易实现的,但到目前为止,我还没有发现两个注释/取消注释快捷的解决方案Java class editor和jsf faceted webapp XHTML file editor:
例如 :
单行java代码,来自:
private String name;
Run Code Online (Sandbox Code Playgroud)
成
//private String name;
Run Code Online (Sandbox Code Playgroud)
多行java代码,来自:
private String name;
private int age;
Run Code Online (Sandbox Code Playgroud)
成
/*private String name;
private int age;*/
Run Code Online (Sandbox Code Playgroud)
单行xhtml代码,来自:
<h:inputText ... />
Run Code Online (Sandbox Code Playgroud)
成
<!-- h:inputText ... / -->
Run Code Online (Sandbox Code Playgroud)
多行xhtml代码,来自:
<h:inputTextarea
rows="xx"
cols="yy"
...
/>
Run Code Online (Sandbox Code Playgroud)
成
<!-- h:inputTextarea
rows="xx"
cols="yy"
...
/ -->
Run Code Online (Sandbox Code Playgroud)
Eclipse的自动格式化程序会更改块注释,以便源>删除块注释不会完全删除块注释.源>添加块注释将时钟注释的开始和结束添加到代码行,但在运行格式化程序(Ctrl + Shift + F)后,它包装代码行并在每行的开头添加星号.当我尝试使用Source> Remove Block Comment删除块注释时,块注释的开始和结束将被删除,但不会删除每行开头的星号.
如何阻止Eclipse添加这些星号,或者在删除块注释的开头和结尾时删除星号?
例:
像这样的代码:
String abc="abc";
String def="def";
System.out.println(abc+def);
System.exit(0);
Run Code Online (Sandbox Code Playgroud)
添加块注释后会变为这样:
/* String abc="abc";
String def="def";
System.out.println(abc+def);
*/ System.exit(0);
Run Code Online (Sandbox Code Playgroud)
应用格式后,这变为这样:
/*
* String abc="abc"; String def="def"; System.out.println(abc+def);
*/System.exit(0);
Run Code Online (Sandbox Code Playgroud)
使用"删除块注释"功能后,最终会如下所示:
* String abc="abc"; String def="def"; System.out.println(abc+def);
System.exit(0);
Run Code Online (Sandbox Code Playgroud)