我正在使用 PHPStorm,遇到了一个非常基本的问题。我想从我的文件中删除单个/多个/phpdoc 注释。我希望这个过程只需单击一次,并且可以轻松撤消。我尝试过在互联网上和 PHPStorm 帮助中查找,但找不到任何这样的功能。
是否有一个 PHPStorm 插件可以执行此功能?我已经竭尽全力寻找答案。
我知道我可以在 PHPStorm 和其他文本编辑器中使用正则表达式搜索替换来实现这一点,但我正在寻找一种可以一键执行/撤消的解决方案。
任何帮助将不胜感激。
谢谢
答案1
由于这个问题中的问题还没有得到任何解决方案,为了文档和读者的帮助,我将介绍我目前的做法。理想的解决方案必须是一键式操作并执行以下操作
- 一键删除所有评论
- 一键恢复所有评论
所以我的不太理想的解决方案如下
删除所有评论
1. 在查找工具中使用以下正则表达式将所有多行注释替换为空/\*(\*)?(((?!\*/)[\s\S])+)?\*/
2.然后使用以下正则表达式将所有单行注释替换为空//.*$
恢复所有评论
1.打开VCS > Local History > Show History
并恢复到有注释的版本。
我还是希望找到一个真正的一键式解决方案。
谢谢
答案2
看一眼PhpStorm 9.0.0 帮助 / 注释和取消注释代码块:
注释和取消注释代码行
执行以下操作之一:
On the main menu, choose Code | Comment with Line Comment.
Press Ctrl+Slash.
注释和取消注释代码块
要添加或删除块注释,请执行以下操作之一:
On the main menu, choose Code | Comment with Block Comment.
Press Ctrl+Shift+Slash.
答案3
PHPStorm 没有预定义删除评论的函数/插件。最明显的解决方案是正则表达式替换。另请参阅https://stackoverflow.com/questions/503871/best-way-to-automatically-remove-comments-from-php-code,https://stackoverflow.com/questions/22819768/removing-php-comments-with-replace-tool-using-regex-in-phpstorm以获得一些提示。