从文件中删除评论

从文件中删除评论

我正在使用 PHPStorm,遇到了一个非常基本的问题。我想从我的文件中删除单个/多个/phpdoc 注释。我希望这个过程只需单击一次,并且可以轻松撤消。我尝试过在互联网上和 PHPStorm 帮助中查找,但找不到任何这样的功能。

是否有一个 PHPStorm 插件可以执行此功能?我已经竭尽全力寻找答案。

我知道我可以在 PHPStorm 和其他文本编辑器中使用正则表达式搜索替换来实现这一点,但我正在寻找一种可以一键执行/撤消的解决方案。

任何帮助将不胜感激。

谢谢

答案1

由于这个问题中的问题还没有得到任何解决方案,为了文档和读者的帮助,我将介绍我目前的做法。理想的解决方案必须是一键式操作并执行以下操作

  1. 一键删除所有评论
  2. 一键恢复所有评论

所以我的不太理想的解决方案如下

删除所有评论
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-codehttps://stackoverflow.com/questions/22819768/removing-php-comments-with-replace-tool-using-regex-in-phpstorm以获得一些提示。

相关内容