日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

vscode 配置 pascal环境

發布時間:2023/12/14 编程问答 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 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环境的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。