Is there an easy way to delete all comments from an open file in VSCode? Preferably both line and block comments.

Most interested in Java, but also Python and R.

解决方案

Easy way:

Open extensions (ctrl-shift-x)

type in remove comments in the search box.

Install the top pick and read instructions.

Hard way (I guess)

search replace(ctrl-h)

toggle regex on (alt-r).

A simple //.* will match all single line comments (and more ;D). #.* could be used to match python comments. And /\*[\s\S\n]*\*/ matches block comments. And you can combine them as well: //.*|/\*[\s\S\n]*\*/ (| in regex means "or", . means any character, * means "0 or more" and shows how many characters to match, so therefor .* means all characters until the end of the line)

Of course with caveats, such as urls (https://...) has double slashes and will match that first rule, and god knows where there are # in code that will match that python-rule. So some reading/adjusting has to be done!

Once you start fiddling with your regexes it can take a lifetime to get them perfect, so be careful. I'd probably go the easy route if you haven't touched regexes before! But knowing some simple regex by heart will do you good, since it's usable almost everywhere.

vscode删除文件夹,VSCode:删除文件中的所有注释相关推荐

  1. linux 编辑文件删除不了怎么办,Linux中文件/文件夹无法删除的解决方案

    最近我们的 普通删除 如果文件是当前用户的,那么使用 rm 命令就可以删除 rm -rf file.sh 如果无法删除,则尝试使用 root 用户删除,如果无法删除那么请看下面的说明. 需要了解的命令 ...

  2. java : enum、创建文件和文件夹、删除文件和文件夹、获得项目绝对路径、写入数据到excel中、java代码中两种路径符号写法、读取、写入text文件...

    java : enum http://www.cnblogs.com/hyl8218/p/5088287.html 创建文件和文件夹.删除文件和文件夹 http://www.cnblogs.com/m ...

  3. 如何删除空文件夹Java_JAVA实现将磁盘中所有空文件夹进行删除的代码

    实现代码一. import java.io.file; import java.io.*; public class delnulldir { public void showdir(file f){ ...

  4. 服务器c盘有个inetpub文件夹,关于C盘中的inetpub文件夹在win10电脑中的删除处理方法...

    win10的系统是很多的小伙伴在选择安装系统的时候都会会选择的,那在电脑中有小伙伴需要清理电脑中的文件夹的时候发现C盘中有一个inetpub文件夹的设置的,那在遇到这个问题我们应该怎么办呢,今天小编就 ...

  5. linux ruby 删除文件,ruby 删除文件夹(包括文件夹中的文件夹和文件)

    php 得到一个文件夹下的所有文件,包括子文件中的文件 $dir = FCPATH."uploads/attachment/"; $this->getFiles($dir); ...

  6. 对文件或文件夹进行删除、移动、windows10重命名等操作时,系统可能提示“操作无法完成,因为其中的文件夹已在另一程序中打开,请关闭该文件或文件夹,然后重试

    我们在windows10中对文件或文件夹进行删除.移动.重命名等操作时,系统可能提示"操作无法完成,因为其中的文件夹已在另一程序中打开,请关闭该文件或文件夹,然后重试.",遇到这种 ...

  7. html中default是什么文件,Default是什么文件夹?Default文件夹可以删除吗?

    C盘用户文件夹里的Default是什么文件夹,有什么用,能删除么?见怪不怪,其怪自败!偏偏很多人和笔者一样好奇心重!对这个问题穷追猛打,网上相关资料很少,笔者搜集整理了下面的内容,如果对您有微末的帮助 ...

  8. Windows系统中哪些文件夹可以删除

    Windows系统中哪些文件夹可以删除 windows文件夹中的哪些文件可以删除 经过以下的设置后,你的系统会更加清爽.简洁.高效! 1.打开"我的电脑"-"工具&quo ...

  9. 删除的文件夹不在回收站中如何恢复呢?

    当我们的工作内容是不断增加的,而电脑的存储空间又有限,所以在办公生活中,我们可能就需要删除电脑上一些不必要的垃圾文件.有时我们不小心删除文件,尤其是照片.视频.文档和其他重要文件.但回收站里没有找到, ...

  10. 怎么删除linux中文件夹,linux删除文件夹,手把手教你电脑的linux怎么样删除文件夹...

    有些爱学习的用户会去操弄linux软件程序,在操作linux的过程中,有时候要删除一个文件夹,往往会提示次此文件非空,没法删除,这对于刚接触的用户来说无疑是一个巨大的困难,为此,小编这就来跟大家分享l ...

最新文章

  1. 电脑有回声_专递课堂互动教室现场有回声怎么办?
  2. java中 快捷键输入System.out.println();
  3. C#时间与时间戳格式互相转化
  4. 研究人员发现:基于文本的AI模型容易受到改述攻击
  5. html调用chr,FpHtmlEnCode 函数之标题过滤特殊符号的代码
  6. [Unity] ACT 战斗系统学习 5:使用 ScriptableObject 制作角色属性 1
  7. MySQL中的SQL Mode及其作用
  8. 零零散散学算法之再叙字符串匹配
  9. 纯CSS实现兼容ie6以上的圆角头像
  10. 开源,不是一种道德绑架
  11. An Introduction to Asynchronous Programming and Twisted (2)
  12. Spring Security三种认证
  13. vue如何编写组件可以通过Vue.use()使用
  14. 数据结构(C语言版本)
  15. 微软商店 错误代码0x80073CF9
  16. 软件开发的心得体会(一)
  17. es高亮搜索java_ES检索服务搜索结果高亮
  18. python爬虫--代理的使用
  19. vue前端导出(XLSX)
  20. 4种Word文档解除密码保护的方法

热门文章

  1. 835 由于安全层无法对远程计算机进行身份验证_vscode 插件Remote-ssh远程wsl调试python
  2. java 接口文件夹_Java NIO.2 使用Path接口来监听文件、文件夹变化
  3. wpf mysql存储过程_MySQL存储过程的创建及调用
  4. myeclipse不是eclipse,servlet 报错 HttpServlet cannot be resolved to a type
  5. c++ ea 代码 生成_EA公司教AI制作游戏角色,行动流畅自然,全程无需人类介入
  6. Java并发——线程安全
  7. javax.servlet.ServletException: Circular view path []: would dispatch back to the current....
  8. 三星s7不能运行java_在调试模式下启动时Android应用程序崩溃
  9. php 三个点 三角形面积,知道三角形三个顶点坐标,求面积,我觉得我的没错,但未通过,麻烦大佬帮忙看下...
  10. edit控件自动换行 mfc_VS2010/MFC编程入门:如何创建对话框模板和修改对话框属性?...