zsx's Old Blog

黑历史逐步隐藏中_(:з」∠)_仅保留部分可能有些价值的文章,并不保证将来的可访问性。

Windows下用Sublime Text写Pascal

我是不是太闲得无聊了天天纠结Pascal的编辑器。。。

QQ截图20130721125848


在新安装的Sublime Text 2里,可以看到是没有Pascal选项的。

Sublime Text 3倒是有:QQ截图20130721130055

但很可惜,不能编译,也没有语法提示。


于是怎么办呢?

首先,去【https://github.com/diniremix/sublime-pascal】。有TortoiseGit等Git客户端的直接把它Clone下来,没有的点右侧Download Zip。

接着,Win+R打开运行窗口,输入

%appdata%

在新打开的文件夹窗口内,打开Sublime Text 2(或3)目录下的Packages文件夹,直接把文件夹拖过去。如图:

QQ截图20130721130522

然后再打开一个.pas文件,就会出现代码高亮和语法提示了。



但代码高亮不是我们的最终目的。我们要让它可直接Run。对比一下目前的Pascal和C++的Tools菜单:


QQ截图20130721130945QQ截图20130721131004



后者多了一个Run菜单。

所以,我们要对刚才的文件进行改造,使其可以直接运行。

回到刚才的%appdata%\Sublime Text 2\Packages\sublime-pascal-master,找到文件【fpc.sublime-build】,将其用Sublime Text打开,文件内容如下。

{
	"cmd": ["fpc", "${file}", "-o${file_path}/${file_base_name}"],
	"file_regex": "^(..[^:]*):([0-9]+):?([0-9]+)?:? (.*)$",
	"working_dir": "${file_path}",
	"selector": "source.pascal"
}

将其修改为:

{
	"cmd": ["fpc", "${file}", "-o${file_path}/${file_base_name}.exe"],
	"file_regex": "^(..[^:]*):([0-9]+):?([0-9]+)?:? (.*)$",
	"working_dir": "${file_path}",
	"selector": "source.pascal",
	"variants":
	[
		{
			"name": "Run",
			"cmd": ["cmd", "/c", "fpc","${file}","-o${file_path}/${file_base_name}.exe","&&","${file_path}/${file_base_name}.exe"],
			"shell": true
		}
	]
}

保存后,即可直接运行。




——等等还没完,没发现一个问题吗?Pascal的read、readln等输入语句没法输入了!

再去【https://github.com/eric-wieser/build-with-input】下载另一个包,还是一样的步骤,还是呀un来的配方,还是熟悉的味道!


再Ctrl+Shift+B运行Pascal程序。待出现你在readln;之前write的内容后,按回车QQ截图20130721133342

界面就会变成这样

QQ截图20130721133403

然后就可以按照预设结果输出了。




真是麻烦的事情。

控制面板
您好,欢迎到访网站!
  查看权限
Google Adsense
文章归档
站点信息
  • 文章总数:259
  • 页面总数:10
  • 分类总数:17
  • 标签总数:136
  • 评论总数:1644
  • 浏览总数:216659

Powered By Z-BlogPHP 1.5.1 Zero

闽ICP备15006942号   闽公网安备 35010302000147号