Pawn语法
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 |
读我
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
:取消编译(如果您在编译后发现自己忘记了某些东西时非常有用!)
贡献者
访问这个页面了解此项目的贡献者列表。