ctrl+shift+p filters: :st2 :st3 :win :osx :linux
浏览

Pawn语法

Southclaws 全部 热门

Sublime Text 3的Pawn语言设置。从C++复制而来,但经过Pawn语言和SA:MP特定修改。

详情

安装次数

  • 总计 41K
  • Win 39K
  • Mac 392
  • Linux 750
8月6日 8月5日 8月4日 8月3日 8月2日 8月1日 7月31日 7月30日 7月29日 7月28日 7月27日 7月26日 7月25日 7月24日 7月23日 7月22日 7月21日 7月20日 7月19日 7月18日 7月17日 7月16日 7月15日 7月14日 7月13日 7月12日 7月11日 7月10日 7月9日 7月8日 7月7日 7月6日 7月5日 7月4日 7月3日 7月2日 7月1日 6月30日 6月29日 6月28日 6月27日 6月26日 6月25日 6月24日 6月23日 6月22日
Windows 11 10 17 21 7 9 17 9 17 7 14 18 6 7 14 13 16 12 6 19 10 13 12 11 12 9 10 8 15 15 19 14 16 20 11 11 16 12 15 14 10 7 11 12 10 10
Mac 0 1 0 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0
Linux 0 2 0 0 0 0 0 1 0 1 0 0 0 0 0 1 1 0 0 0 0 0 0 0 2 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 1 0 0 0 0 0

读我

源代码
raw.​githubusercontent.​com

Sublime Text的Pawn工具

Sublime Text是一个功能极为丰富和可定制的纯文本编辑器。它的可定制性由Python脚本驱动,有大量扩展可用。Sublime Text提供了一个非常出色的工具集,旨在加快您的工作流程速度,无论是编写代码、文章还是快速笔记。 (示例:我使用Evernote + Markdown扩展在Sublime中编写了这篇文章)

功能

以下是我最喜欢的五个功能的快速概述。

多重光标

多重选择 参考我的最爱功能。放置您想要的位置的数量,选择您想要的文本量。按住CTRL按钮并轻触鼠标左键放置光标。或单击-拖动鼠标中键以选择文本“矩形”。CTRL+D将选择已选择的任何文本的下一个实例,而ALT+F3会立即选择每个实例。

迷你地图

对代码进行缩放以便导航的版本。非常适合大型文件。

代码片段

代码片段是常用短语的模板,您可以通过输入一组特定字符来触发它们。例如,我可以输入ALS,然后ALS钩子的所有代码会被插入。然后我可以通过按TAB键在模板的每个可编辑部分(前缀、函数名称和参数)之间循环。

转换

转换为标签、标签大小、编码和语法按钮 好吧,这并不是Sublime特有的,但所有这些都在底部右侧的手边,我使用标签,但很多时候我需要推送到只接受空格的地方,所以转换很有用。

配置

所有内容都是JSON、Python或XML。设置和键绑定都存储在JSON格式的文件中,并且可以用用户特定的设置集来覆盖。一旦做出更改,Sublime就会立即重新加载设置并更新,您眼看着发生变化!扩展脚本使用Python编写,可以大大扩展编辑器。

安装

请访问官方网站下载和安装适合您操作系统的Sublime Text。

该软件可以免费评估,没有任何限制,只是有时保存时会出现一个小弹窗消息。尽管如此,我还是鼓励您在可能的情况下支持这个软件的开发!

Pawn语言插件

我为Sublime Text创建了一个Pawn语言包,其中包括许多有用的功能,如构建配置、语法高亮(修改过的C语法)和常用的Pawn/SA:MP模板代码的代码片段。

安装

如果您已经安装了Package Control,可以快速安装。只需按CTRL+Shift+P打开命令面板,输入Package Control: Install Package

列表加载完成后,搜索Pawn Syntax包,然后按Enter键。

安装包后,您需要生成一个构建配置,以便Sublime Text可以与Pawn编译器pawncc通信。如果您来自Pawno,编译器位于Pawno目录中,名称为pawncc.exe

您也可以通过从GitHub获取源代码,将文件从存储库拖到Sublime Text的Data\Packages\Pawn-Syntax\目录(位于您的文档、AppData或Program Files目录中)以手动安装。

设置

对于sampctl

如果您使用sampctl,不需要做任何事情,只需运行sampctl package init并选择Sublime Text作为您的首选编辑器,构建配置将自动为您生成。

对于pawncc

如果您来自Pawno,请按照以下说明进行设置。

要设置Pawn编译器,打开首选项 > 插件设置 > Pawn编译器设置 > 建设设置

在弹出的输入面板中输入Pawn编译器的路径,例如:C:\SA-MP\Server\pawno\

文件将自动命名并提示保存,将其保存在Data\Packages\User(保存窗口可能已自动打开)中。

生成的文件是一个.sublime-build文件,我将在这里逐行解释它的含义。

  • cmd:是传递的命令。您可以在后面的自己的参数字符串中包含编译器标志,如-d3-Z+
  • fileregex:是一个用于解析错误/警告输出的正则表达式。这允许您双击错误/警告直接跳转到文件和行。
  • workingdir:是存储pawncc.exe的目录的路径。这是由您的输入设置的字符串。

自动补全

Pawn语法包包括所有SA:MP本地和许多流行库的自动补全文件。

访问此线程了解更多关于自动补全的信息并做出贡献。

键位映射

键绑定存储在.sublime-keymap文件内的JSON格式中。有默认键绑定、用户键绑定和特定于包的键绑定,它们以相反的顺序方便地覆盖对方。

在Pawn语法包中,我包括了一组小的键绑定,其中一些模仿Pawno,其他我觉得很有用。

  • f3:查找下一个
  • f4:查找上一个
  • ctrl+r:打开输出面板(其中显示警告和错误)
  • f5:编译当前文件
  • pause:取消编译(如果您在编译后发现自己忘记了某些东西时非常有用!)

贡献者

访问这个页面了解此项目的贡献者列表。