2.4.0版本后面,新增功能代码运行,顾名思义,以后代码笔记就可以以脚本的形式运行了

原理

点击运行后,会将文件名从运行配置中进行匹配,当文件名符合其中的一个规则,会获取其命令模板,之后将代码笔记保存到本地临时文件夹中,之后将命令模板进行替换,获得实际要运行的命令,之后执行。

文件名匹配规则

此处是个正则表达式,比如:

  • 匹配所有js文件:\.js$

  • 匹配所有python文件:\.py$

  • 匹配python2的文件:\.py2\.py$

  • 匹配python3的文件:\.py3\.py$

  • 匹配使用deno运行的js文件:\.deno\.js$

注意,此处只会寻找到第一个匹配的,所以顺序很重要,是否会被多个匹配到也很重要

命令内容

此处其实是个命令模板,存在以下变量

  • {{filePath}}:临时文件实际路径

  • {{fileName}}:临时文件名

  • {{fileDir}}:临时文件所在目录

  • {{fileContent}}:文件内容