vscode 配置 pascal环境
生活随笔
收集整理的這篇文章主要介紹了
vscode 配置 pascal环境
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
vscode 配置 pascal環境
網上關于配置pascal的教程不太多,我試驗了好幾個,都沒搞對,其中有很多原因吧,最后從較多、較熟悉的c環境開始配置理解,才算是慢慢懂得了這個配置過程,前前后后大概花一個星期,寫這個就是少讓大家走彎路,也算是給這個事一個交代。
1、準備
分別下載vscode和free pascal
vscode下載鏈接: link.
free pascal下載鏈接:link.
2、vscode插件
需要下面幾個插件:
Pascal、Pascal Formatter、Pascal Language Basics、Free Pascal Debugger
主要就是配置tasks.json和launch.json文件
3、配置過程
配置tasks.json
點擊pascal插件,下拉找到free pascal示例,如下所示:
{"version": "2.0.0","tasks": [{"label": "Pascal","type": "shell","windows": {"command": "FPC_BIN_PATH"},"linux": {"command": "FPC_BIN_PATH"},"presentation": {"reveal": "always","panel": "new"},"args": [{"value": "YOUR_FREEPASCAL_PROJECT_OR_FILE","quoting": "escape"}],"problemMatcher": {"owner": "external","pattern": {"regexp": "^([\\w]+\\.(p|pp|pas))\\((\\d+)\\,(\\d+)\\)\\s(Fatal|Error|Warning|Note):(.*)","file": 1,"line": 3,"column": 4,"message": 6}},"group": {"kind": "build","isDefault": true}}] }修改過后如下所示:
{"version": "2.0.0","tasks": [{"label": "fpDebug Pascal", // 這個名字任意 但是要與launch.json中的preLaunchTask一致"type": "shell","windows": {"command": "fpc", // 這里是free pascal編譯器,由于電腦環境變量path中有fpc的路徑,這里只需寫名字fpc即可},"presentation": {"reveal": "always","panel": "new"},"args": ["-g", // debug選項// debug的文件,修改為自己的即可"${workspaceFolder}\\${relativeFileDirname}\\${relativeFileDirname}.pas",{"value": "", // 這個還不知道干什么的,先直接刪掉"quoting": "escape"}],"problemMatcher": {"owner": "external","pattern": {"regexp": "^([\\w]+\\.(p|pp|pas))\\((\\d+)\\,(\\d+)\\)\\s(Fatal|Error|Warning|Note):(.*)","file": 1,"line": 3,"column": 4,"message": 6}},"group": {"kind": "build","isDefault": true}}] }配置launch.json
新建一個.pas文件,例如:
program chinese;beginwriteln('你好!'); end.點 F5 調試,會出現下圖,選擇Pascal(fpDebug),會生成一個launch.json文件,
點擊右下角的 ‘Add configuration’并選擇‘fpDebug:Launch program’,會生成下圖
{// Use IntelliSense to learn about possible attributes.// Hover to view descriptions of existing attributes.// For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387"version": "0.2.0","configurations": [{"type": "fpDebug","request": "launch","name": "Launch Program","program": "${workspaceFolder}/executable"}] }修改代碼之后,如下所示
{// Use IntelliSense to learn about possible attributes.// Hover to view descriptions of existing attributes.// For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387"version": "0.2.0","configurations": [{"type": "fpDebug","request": "launch","name": "Launch Pascal-file",// 執行文件的路徑"program": "${workspaceFolder}\\${relativeFileDirname}\\${relativeFileDirname}.exe","preLaunchTask": "fpDebug Pascal", // 與 tasks.json 中label的名字相同即可}] }運行.pas文件
運行剛寫好的.pas代碼,如下圖所示即為成功,并生成了.o和.exe文件
這里并不會像c環境那樣自動運行.exe文件,還需要在cmd中運行下才出結果,如下所示
圖中的中文亂碼是由于cmd活動也的編碼格式不正確,修改為chcp 65001即可
完結散花
總結
以上是生活随笔為你收集整理的vscode 配置 pascal环境的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python 员工考勤_python-0
- 下一篇: Eviews3种面板模型的选择-F检验操