快捷搜索:  汽车  科技

atom编辑器如何使用,ATOM编辑器适配Perl和CBrother脚本语言

atom编辑器如何使用,ATOM编辑器适配Perl和CBrother脚本语言上述两问题解决了,第三个问题是Perl 5解释器,不妨用Deepin安装好的解释器。在你的程序最上一行加上 #! 这个shebang行,在程序编辑窗口按下 Ctrl Shift B 大小写的B都行,它自动会找到 /usr/bin/perl 程序,然后将当前编辑的perl程序交给它运行,运行结显示在Script窗口中。 接下来要安装一个程序运行的输出显示窗口插件script,我把图切大一点看着清楚些。先点击 Install,然后搜索script,找到后点击上面的Install即可(图上已经是安好的,是uninstall了)。安装了ATOM试运行一下,如果修改的配置项保存不出错但是均无效,再次打开后全盘恢复原状,那就在安装后的ATOM桌面图标上点鼠标右键,查看属性,在权限管理中将其设置为读写权限,再打开ATOM修改配置就有效了。小问题,但外文网上还在有人问这问题,顺手先把它解决掉。Rakud

基础环境:Deepin20.4操作系统

在应用商店选择DeepIN团队配好的ATOM,直接安装就可以。安装完成后在菜单栏里就多了一个ATOM,它是既可以编辑器一般文档,又可以配置成编程器,程序直接在内置的窗口中运行,方便编程和试运行(具体安装方法此处略过)。

atom编辑器如何使用,ATOM编辑器适配Perl和CBrother脚本语言(1)

一张配置好的界面图

配置好后,左栏是项目资源栏,右侧上部分是程序代码、下部分是程序运行结果。下面划重点说说对它的配置:

ATOM主程序配置

安装了ATOM试运行一下,如果修改的配置项保存不出错但是均无效,再次打开后全盘恢复原状,那就在安装后的ATOM桌面图标上点鼠标右键,查看属性,在权限管理中将其设置为读写权限,再打开ATOM修改配置就有效了。小问题,但外文网上还在有人问这问题,顺手先把它解决掉。

适配Perl 5

Rakudo的Perl 6很精彩,但Perl 5根基深、用户广、cpan程序巨多,Deepin安装后就带上了Perl 5,语言非常简练,配合系统做程序配置脚本很好用。让它在ATOM中运行,一是要有语言扩展进行高亮补全查错能力,二是要有窗口承接程序运行的输出结果,三是要有解释程序对原程序进行解释。

atom编辑器如何使用,ATOM编辑器适配Perl和CBrother脚本语言(2)

打开主菜单Edit中的Prereference或Packages下的Settings View下的Install Packages/Themes,出来的下图上查看安装的Packages,在搜索框中输入 perl ,会发现Language - Perl 已经是ATOM自带安好的。

atom编辑器如何使用,ATOM编辑器适配Perl和CBrother脚本语言(3)

接下来要安装一个程序运行的输出显示窗口插件script,我把图切大一点看着清楚些。先点击 Install,然后搜索script,找到后点击上面的Install即可(图上已经是安好的,是uninstall了)。

atom编辑器如何使用,ATOM编辑器适配Perl和CBrother脚本语言(4)

上述两问题解决了,第三个问题是Perl 5解释器,不妨用Deepin安装好的解释器。在你的程序最上一行加上 #! 这个shebang行,在程序编辑窗口按下 Ctrl Shift B 大小写的B都行,它自动会找到 /usr/bin/perl 程序,然后将当前编辑的perl程序交给它运行,运行结显示在Script窗口中。

#!/usr/bin/perl -w #shebang行
print "Perl5 is a good script language\n";

atom编辑器如何使用,ATOM编辑器适配Perl和CBrother脚本语言(5)

上面的图是程序编辑和运行结果图,因为是终端方式,所以支持STDIN方式的键盘输入,就像平时在终端中运行程序一样。右下角有个perl字样,点击它可以为当前代码选择语言扩展。

Hint:

欲知perl的完整路径,可以whereis找,可以find -name找,还可以 ---

打开DeepIn终端,在$提示符后键入perl 后别回车,按两下tab键,会列出perl相关文件。如果在$后键入if 后回车则进入 > 提示符,双击两下tab键,DeepIn会问是否列出全部命令,

atom编辑器如何使用,ATOM编辑器适配Perl和CBrother脚本语言(6)

回答y的话,会列出二千多项后回到 > 提示符状态,回答n则直接回到 > 提示符状态,此时键入 fi 退出到 $ 提示符状态。记着要 fi ,不要quit或exit或ctrl q或ctrl z,那不管用的。

适配 perl6

perl5 咋配 perl6 就咋配,不同的是要先安装 rakudo 的perl6,那确实是很不错的解释器,是对perl5的大手术,现代语言有的能力它都齐了。安装 rakudo perl6 就不在这里写了。为了perl6高亮和格式检查,要安装perl6的language-perl6插件。

atom编辑器如何使用,ATOM编辑器适配Perl和CBrother脚本语言(7)

然后呢,程序的shebang行要写明perl6所在的位置。

#!/home/songyq/rakudo/bin/perl6
say "Perl6 is a good script language\n";

按ctrl B,同perl5一样,运行程序,结果会在script窗口中显示。

CBrother 适配

CBrother中国人开发的脚本,非常简练,只要稍加学练,就突飞猛进的收获,我个人感觉是个好东西,可在网上搜索它的官网,上面资料很齐全。因为没有shebang行,不能像perl那样配置了,需要atom-runner支持才行。

atom编辑器如何使用,ATOM编辑器适配Perl和CBrother脚本语言(8)

它能让各种脚本程序在ATOM中使用,用文件扩展名即可区分使用的解释程序。在主菜单Edit的config.json中加上下面的三行。

atom编辑器如何使用,ATOM编辑器适配Perl和CBrother脚本语言(9)

意思是以cb结尾的代码文件用其后面指定的程序运行,这里指定的程序即是CBrother解释器,是跨平台的。

atom编辑器如何使用,ATOM编辑器适配Perl和CBrother脚本语言(10)

写几行代码后,按 alt r ,程序运行,在左下位置显示了运行结果。因为没有相应的语言格式检查处理,代码窗黑白的,用个其它的C之类的格式检查也能加亮加彩,但实际意义不大,就黑白的吧。如果遇其它脚本解释器,也可以如此适配的。

上面程序同样在vscode做过配置,能在图上看到痕迹的,双IDE都能适用的。先写这么多吧,学艺不精还在学呢。

猜您喜欢: