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

F5 iRules

作者: ArtiomL 全部

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

说明文档

源代码
raw.​githubusercontent.​com

  sublime-f5-irules

发布 提交 维护 问题 Sublime Text TMOS Package Control 许可   

  

描述

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)
  • 开始输入: 设置语法:iRulessir 并选择要激活的命令

  

代码片段

代码片段是可重用的代码块,可以插入到文件中以避免重复输入。

输入以下内容之一

ACCESS
class
HTTP
for
foreach
if
ILX
log
set
switch
when

然后从上下文菜单(Tab)中选择 命令…

  

伪验证

基于以下规则集,将禁用特定范围的突出显示(以表示错误)

空格

  • 突出显示的命令、参数和运算符之间应只有一个空格

事件

  • when语句不能以空格开头
  • when关键字与EVENT_NAME之间应只有一个空格
  • EVENT_NAME应只包含大写字母、下划线和数字2和7(用于ACCESS2_POLICY_EXPRESSION_EVALIN_DOSL7_ATTACK

更多

  • 开发中