使用 Sublime Text 3 运行 fortran 程序

实际上本文题目不恰当,fortran 程序怎么能在 ST 里运行呢? ST 又不是 IDE, 它仅仅是个 editor 而已。


在 在 Sublime Text 3, Build 3114 环境中对 fortran 进行编译 中说到了如何在 ST 中对 fortran 源代码进行编译,简单来讲就是 写一个 .sublime-build 文件,里面的内容是:

{
    "cmd": "gfortran ${file} -o ${file_base_name}",
    "selector": "source.modern-fortran, source.fixedform-fortran",
}

不过到目前为止只能完成 编译动作(得到可执行文件 .exe),那么我们如何去执行这一可执行文件呢?
我的想法是

在 ST 中用命令打开 终端。

这个东西肯定是有现成的,现搜索了 ST 的已有插件,试用了一下感觉不好,于是自己写一个吧,等等,这个必定有人做过,先搜搜, 果然 How can I open command line prompt from Sublime in windows7 这里就是这样的需求,,而且已经解决了。

使用 python 为 ST 增加了一个额外的命令。打开的是 cmd 窗口,不过我更喜欢 powershell 窗口咋办呢?
困了,歇会。。。

哈哈,刚写完就发现 wbond 这家伙已经弄好了,wbond 何许人也?使用 ST 的你应该知道的。他制作了这个 Terminal 的 插件。这个打开的是默认 powershell 窗口。(Ctrl+Shift+T)


现在我想更改这个默认的设置为 Cmder ,我们只需要 在 文件:
C:\Users\DELL\AppData\Roaming\Sublime Text 3\Packages\Terminal\Terminal.sublime-settings
中将 "terminal" 的值改为 Cmder.exe 的路径 "terminal": "C:\\Program Files\\cmder_mini\\Cmder.exe", 但是注意这个路径里面的每个斜杠都应该替换为 双斜杠,否则不识别。
同时将 ["/START", "%CWD%"] 赋给 parameter ,这样就可以在 当前工作目录下(由 parameter 的参数决定)打开 Cmder (由 terminal 的参数决定)。
如果只更改 terminal 的参数,而 parameter 的参数未给定,则只会在用户目录打开 cmder (我就是这样的,弄了好几个小时,改了半天 python 脚本都没发现这个问题,唉。
一定要仔细地看手册啊
**)
这些东西在 readme.md 里面都说的一清二楚的,所以也不要去别处看什么所谓的教程。。。那些所谓的教程都只不过是半吊子的英语渣翻译的 不准确版本。

珍爱生命,热爱编程,远离二手资料。

你可能感兴趣的:(使用 Sublime Text 3 运行 fortran 程序)