博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
pascal+sublime搭建Pascal学习环境
阅读量:6096 次
发布时间:2019-06-20

本文共 2044 字,大约阅读时间需要 6 分钟。

一、fpc安装

1. 下载:http://www.freepascal.org/down/i386/win32.var(或者:http://download.csdn.net/detail/wenph2008/8916963)

2. 安装:双击安装

3. 写一个測试代码:pascal_test.pas在桌面

4. 測试编译:成功!

5. 执行:成功!

6. 加环境变量

右键“我的电脑”->“属性”->“高级系统设置”->“环境变量”->双击“系统变量”里的“Path”->把fpc.exe的路径复制进去,记得用分号隔开。

7. 继续測试编译执行:成功!

  二、sublime2安装

1. 下载:http://www.sublimetext.com/2(或者:http://download.csdn.net/detail/wenph2008/8916969)

2. 安装:双击安装

3. 改动tab为4个空格:Preferences->setting-default->

{    "tab_size": 4,    "translate_tabs_to_spaces":true}

4. pascal语法高亮:

(1)下载语法高亮代码:https://packagecontrol.io/packages/Pascal(或者:http://download.csdn.net/detail/wenph2008/8916973)

(2)打开包管理地址:Preferences -> Browse Packages…

(3)新建一个目录:Installed Packages

(4)把刚才下载的解压到这个目录

(5)view->syntax选择Pascal就可以

5. 集成编译执行

(1)新建一个build环境:Tool->Build System->New BuildSystem...

(2)把下面内容粘贴进去

I.编译和执行分开

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

II.编译和执行在一起

{    "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 } ] }

(3)保存为my_pascal_build_run.sublime-build,而且放在C:\Users\pinghua.wph\AppData\Roaming\Sublime Text2\Packages\User文件夹下。

6. 注冊

Help里注冊:

----- BEGIN LICENSE -----Andrew WeberSingle User LicenseEA7E-855605813A03DD 5E4AD9E6 6C0EEB94 BC99798F942194A6 02396E98 E62C9979 4BB979FE91424C9D A45400BF F6747D88 2FB8807890F5CC94 1CDC92DC 8457107A F151657B1D22E383 A997F016 42397640 33F41CFCE1D0AE85 A0BBD039 0E9C8D55 E1B89D5D5CDB7036 E56DE1C0 EFCC0840 650CD3A6B98FC99C 8FAC73EE D2B95564 DF450523------ END LICENSE ------

你可能感兴趣的文章
UVA 10603 Fill
查看>>
初学WebGL引擎-BabylonJS:第1篇-基础构造
查看>>
组策略链接顺序优先级
查看>>
c#与SQL中 double 与 float
查看>>
类样式操作
查看>>
Python&HDF5目录
查看>>
Vue -- 双向过滤器去除html标签
查看>>
H5禁止底部横向滚动条,使一个元素居中
查看>>
android 的安全问题
查看>>
skatebroads
查看>>
一些常用的命令和cheat sheet
查看>>
转----------数据库常见笔试面试题 - Hectorhua的专栏 - CSDN博客
查看>>
Android 界面设计 java.lang.NullPointerException 异常的解决方法
查看>>
解决ctrl+shift+F快捷键eclipse格式化与输入法简繁转换冲突问题
查看>>
kali在vbox上运行设置共享文件夹
查看>>
【观点】程序员的七大坏毛病
查看>>
一起谈.NET技术,Mono向Mac OS应用程序开发示好
查看>>
Spring学习(16)--- 基于Java类的配置Bean 之 基于泛型的自动装配(spring4新增)...
查看>>
实验八 sqlite数据库操作
查看>>
四种简单的排序算法(转)
查看>>