在Visual Studio Code中配置PAWN语言环境

(Windows 平台)

一、下载VScode

我们可以直接从VScode官网下载最新版的Vscode:

vscode 怎么关闭typescript 语法检查_工作区

图中的Stable表示的是正式版,Insiders表示的是测试版,而我们下载使用正式版就可以了。下载后直接进行安装就可以了。

二、优化VScode

最近的Vscode在更新很变得有一些卡顿,原因出在了rg.exe这个进程占用了我们的大部分资源,我们只需要将这个功能关闭就可以解决了,打开我们的VScode,依次按一下顺序点击:File——Preferences——Setting。

vscode 怎么关闭typescript 语法检查_快捷键_02

 

之后我们在弹出来的搜索框中搜索search.followSymlinks,然后将下面的Follow Symlinks这个功能关闭。

vscode 怎么关闭typescript 语法检查_快捷键_03

我可以发现,VScode的卡顿现象得到了明显的缓解。

三、安装Pawn语法支持

在VScode社区中有着的Pawn语法支持插件,我们只需要从VScode插件管理中下载即可。首先进入我们的VScode,点Extensions一栏,或者使用快捷键Ctrl+Shift+X,跳转到拓展界面后在搜索框中键入Pawn进行搜索,选择Pawn Script Laguage Support进行下载。

vscode 怎么关闭typescript 语法检查_快捷键_04

安装完成后VScode会提示我们软件需要重启,重启后我们依次点击File —— OpenFile任意打开一个Pawn源文件,发现代码已经拥有了语法高亮,说明Pawn语法支持插件安装成功。

vscode 怎么关闭typescript 语法检查_快捷键_05

四、建立Pawn专用的工作区

初次使用VSCode,肯定有很多人好奇,这里面的工作区有什么用,与文件夹的区别在哪其实VSCode中的工作区是为了让你配置一个工作环境,让你更好地针对不同地环境(如JAVA环境,C++环境)设定不同地配置体验更好的VSCode这里举个栗子:我们在C++环境,无需使用Python的插件,但是Python的插件默认开启,占有很多系统不必要的内存,我们就可以在不同的工作区进行不同的配置。 这里仅是用Java和Python举个栗子,可能有人会说不会用VSCode写个Java,作者本人也不经常用VSCode写Java项目,用它写Pawn更多。

我们首先在D盘下新建一个文件夹取名为Pawn,并将服务器配置文件中的Pawno文件夹放入Pawn文件夹中。

 

vscode 怎么关闭typescript 语法检查_工作区_06

 

打开VScode,我们开始建立工作区,依次点击File——Save Workspace As。

 

vscode 怎么关闭typescript 语法检查_Pawn_07

 

选择在在刚才建立的Pawn文件夹路径下创建工作区,并将工作区命名为Pawn。

vscode 怎么关闭typescript 语法检查_Pawn_08

在资源管理器中打开我们的Pawn,发现文件夹下出现Pawn.code-workspace,说明工作区间创建成功。

五、在Pawn工作区中配置Pawncc编译器

我们接下来在Pawn工作区中配置Pawncc编译器,因此我们先要打开Pawn工作区,首先打开VSocde,点击File——Open Workspace,

vscode 怎么关闭typescript 语法检查_工作区_09

选择我们刚刚在文件夹中创建的工作区,点击Open打开,发现状态栏上出现Pawn(Workspace),说明工作区间已经打开。

vscode 怎么关闭typescript 语法检查_工作区_10

再次回到主界面,我们在Pawn工作区中打开文件Pawn文件夹,依次点击File——Open Folder,

vscode 怎么关闭typescript 语法检查_Pawn_11

在弹出的窗口中选择Pawn文件夹,然后点击选择文件夹,注意,选择的是Pawn文件夹而不是Pawno。

vscode 怎么关闭typescript 语法检查_工作区_12

在Pawn工作区中打开文件夹后,回到主界面依次点击Terimal——Configure Tasks,

 

vscode 怎么关闭typescript 语法检查_快捷键_13

之后会在VScode最上方弹出一个框框,我们点击框框中的Create......之后再点击Others......,

 

vscode 怎么关闭typescript 语法检查_快捷键_14

vscode 怎么关闭typescript 语法检查_工作区_15

完成上述步骤后,我们的VScode会自动打开一个task.json,我们将其中的内容替换为如下所示

1 {
2     "version": "2.0.0", 
3     "type": "shell",
4     "args": ["${relativeFile}"], 
5     "windows": 
6     { 
7         "command": "${workspaceRoot}\\pawno\\pawncc.exe" 
8     }
9 }

请核对第7行路径是否为你的工作区编译器路径,如果你是按照我的教程设置的工作区间,则无需修改。

vscode 怎么关闭typescript 语法检查_Pawn_16

这段代码可以理解为告诉VScode我们pawncc编译器所在的路径,替换后按下Ctrl + S快捷键进行保存,最后我们需要在将pawncc编译器设置成我们VScode的默认编译器,依次点击Terminal——Configure Default Build Task,

vscode 怎么关闭typescript 语法检查_工作区_17

 

VScode会在上方弹出一个选择框供我们选择编译器,我们选择刚才配置好的Pawncc编译器。

vscode 怎么关闭typescript 语法检查_工作区_18

到目前为止,我们的VScode的编译器已经算是配置完成了。

六、为编译器添加快捷方式

我们在之前步骤中配置完成编译器了,可是我们却没有办法使用编译器编译Pawn源文件,因为我们还没有为编译器设置编译快捷键,接下来我将展示如何根据你的个人喜好设置编译器快捷键。

打开VScode,依次点击File——Preferences——KeyBoard Shortucuts,

vscode 怎么关闭typescript 语法检查_快捷键_19

然后在弹出的快捷键配置界面中键入workbench.action.tasks.build搜索,之后选择Runk Build Task一项,并修改其快捷键,这里可以根据你的习惯或喜好来设置快捷键,请自己确保设置的快捷键与其他快捷键不冲突。

vscode 怎么关闭typescript 语法检查_工作区_20

vscode 怎么关闭typescript 语法检查_快捷键_21

vscode 怎么关闭typescript 语法检查_Pawn_22

我们试着打开一个pwn源文件,通过按下刚才配置的快捷键,我们会发现VScode弹出了一个控制台,并输入了如图所示的代码,表示到此为止我们VScode已经配置完成了,可以正常的供我们开发人员编写与调试pwn文件了。

vscode 怎么关闭typescript 语法检查_Pawn_23

七、为Pawn配置自动完成

下载pawn的自动完成xml文件,这个文件目前放置在一个Github页面上,进入到页面之后点击Clone or download,在弹出的下载框中选择Download ZIP。

vscode 怎么关闭typescript 语法检查_工作区_24

我们将下载好的文件解压到任意一处地方。

vscode 怎么关闭typescript 语法检查_快捷键_25

按下win + R快捷键,并键入以下代码打开文件夹,将我们刚才解压出来的pawn.json文件放置到我们打开的文件夹下。

%appdata%\Code\User\Snippets

 

vscode 怎么关闭typescript 语法检查_工作区_26

 

vscode 怎么关闭typescript 语法检查_Pawn_27

打开VScode,随便打开一个pwn源文件在源文件中输入任意一个标准库函数,如果在函数右下方出现自动完成窗口,表示自动完成配置成功。

vscode 怎么关闭typescript 语法检查_Pawn_28

八、总结:

到目前为止,我们完成了所有关于VScode的Pawn语言环境配置,我们便可以在VScode进行Pawn的编写与调试了,不过还有几点需要注意:我们每次进行开发Pawn的编写与调试时应当先打开工作区文件,此举因为我们本篇所有的配置都是针对Pawn工作区而配置的,即这些配置只在Pawn工作区中是有效的,打开工作区后后我们所作的所有操作也都是在这个工作区内进行的。并且我们应当将想要编写的文件新建或保存在Pawn文件夹下,同时我们编译出来的amx文件也会自动生成在Pawn文件夹下。