当前位置: 首页 > Web前端 > vue.js

让你的shell命令在注释中运行(intellij插件)

时间:2023-03-31 14:46:06 vue.js

CommentShellCommentShell(CSL)是一个可以在注释中运行shell命令的intellij插件。它可以帮助开发人员快速执行文件中的指定命令,而无需在终端上键入shell命令。比如在开发golang的grpc服务时,需要使用protoc工具生成pb.go。传统的方法是写proto文件打开终端输入shell命令生成pb文件,而现在,你可以用CLS来代替传统的方法,提高你的开发效率。你只需要以x:generate开始单行注释,然后是你需要执行的shell命令。可以,比如:我希望通过shell命令打印helloproto,可以使用//x:generateechohelloproto这样的单行注释来实现支持的语言。它已经过测试。另外,只要编程语言或某种类型的文件支持单行注释语法,并指定单行注释类型和语法书写规范理论,都可以使用(见下文)。安装方法一:下载地址方法二:在intellij插件仓库搜索CommentShell安装,插件商店还在审核中。支持的注释类型Java风格的单行注释//x:generateechohellojavaYaml风格的单行注释#x:generateechohelloyamlSQL风格的单行注释--x:generateechohellosqlxml/html-stylesingle-linecommentwritingruleformat[linePrefix]x:generate[shell][arg...][lineSuffix]linePrefix是单行注释开始标志,只支持//,#,--,这是html/xml风格的单行注释。x:generate是一个关键字。请注意,linePrefix和x:generate之间不能有任何其他内容。常量%DIR%表示当前文件的文件目录,如:/foo/bar%FILENAME%表示当前文件路径,如:/foo/bar/foobar.txt%PERCENT_SIGN%表示百分号本身%"%BASE%”表示当前文件名,如:foobar.txtJava中的例子Outputhellojava//x:generateechohellojavaoutput:hellojava在文件注释中生成pb.go//x:generateprotoc--go_out=插件=grpc:.%FILENAME%输出Java代码中的PATH环境变量值//x:generateecho$PATH点此查看各主流编程语言的shell写法。