F5 iRules
Sublime Text插件,用于F5 iRules语法高亮和自动完成
详细信息
安装次数
- 总数 1K
- Win 681
- Mac 379
- Linux 123
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日 | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Windows | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
Mac | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 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 | 0 | 0 | 0 | 0 | 0 |
Linux | 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 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
说明文档
sublime-f5-irules
描述
Sublime Text插件,用于F5 iRules语法高亮和自动完成。
安装
Package Control
这是推荐的安装方式。Package Control将在您的系统上安装最新版本并保持更新
- 请确保Package Control已安装
- 从Sublime Text的主菜单打开 命令面板(工具 → 命令面板或 ⌘+⇧+P)
- 开始键入:
Package Control: Install Package
并选择命令以显示所有可用软件包的列表 - 键入:
F5 iRules
并选择它以安装软件包
手动(Windows, Linux, macOS)
- 下载 master分支存档
- 从Sublime Text的主菜单打开 软件包 目录(首选项 → 浏览软件包…)
- 将存档提取到 软件包 目录下的单独文件夹中
Git
Linux
cd ~/.config/sublime-text-3/Packages
git clone https://github.com/ArtiomL/sublime-f5-irules.git
macOS
cd ~/Library/Application\ Support/Sublime\ Text\ 3/Packages/
git clone https://github.com/ArtiomL/sublime-f5-irules.git
配色方案
请使用此插件中包含的 MonokaiRule 主题以获得最佳高亮体验。
否则,将以下范围添加到您的当前配色方案中
范围 | 建议颜色 |
---|---|
keyword.name.event.irule | #66D9EF |
keyword.control.irule | #7FE22A |
keyword.operator.irule | #FF971F |
keyword.log.irule | #F19090 |
关键词禁用规则 | 红色(十六进制##FF0000) |
其他变量规则 | 粉色(十六进制##AE81FF) |
HTTP头部命令规则 | 浅绿色(十六进制##88FFFF) |
示例
<dict>
<key>scope</key>
<string>keyword.name.event.irule</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#66D9EF</string>
</dict>
</dict>
文件类型和语法关联
默认情况下,包语法用于.irule
文件。
也支持使用.txt
扩展名:文件的第行应以下列序列开始
#!iRule
或者,您可以手动设置语法
- 从Sublime Text的主菜单打开 命令面板(工具 → 命令面板或 ⌘+⇧+P)
- 开始输入:
设置语法:iRule
或ssir
并选择要激活的命令
代码片段
代码片段是可重用的代码块,可以插入到文件中以避免重复输入。
输入以下内容之一
ACCESS
class
HTTP
for
foreach
if
ILX
log
set
switch
when
然后从上下文菜单(Tab)中选择 命令…
伪验证
基于以下规则集,将禁用特定范围的突出显示(以表示错误)
空格
- 突出显示的命令、参数和运算符之间应只有一个空格
事件
- when语句不能以空格开头
- when关键字与EVENT_NAME之间应只有一个空格
- EVENT_NAME应只包含大写字母、下划线和数字2和7(用于ACCESS2_POLICY_EXPRESSION_EVAL和IN_DOSL7_ATTACK)
更多
- 开发中