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

Splunk 配置文件语法高亮

作者: Shakeel Mohamed 全部

Sublime Text 2 & 3 中 Splunk .conf 文件的语法高亮

标签: 语言语法

详细信息

安装量

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

自述文件

源代码
raw.​githubusercontent.​com

Sublime Text 语法高亮配置文件

Sublime Text 真是太棒了!但,之前没有很好的方法来获取 Splunk .conf 文件的语法高亮…直到现在!

它与 Sublime Text 2 & 3 兼容!

安装前

before

安装后

after

安装

  • Package Control 安装它 - 搜索 Splunk Conf File Syntax Highlighting

手动安装

  • 克隆仓库
  • cd sublime-splunk-conf-highlighting

Sublime Text 2

  • cp splunk-conf.tmLanguage ~/Library/Application\ Support/Sublime\ Text\ 2/Packages/user/splunk-conf.tmLanguage

Sublime Text 3

  • cp splunk-conf.tmLanguage ~/Library/Application\ Support/Sublime\ Text\ 3/Packages/user/splunk-conf.tmLanguage

模式

模式用于识别文件的一部分。

该包使用的模式

  • ^# DO NOT EDIT THIS FILE\\!$ - 将任何行标记为无效,如果它们包含 # DO NOT EDIT THIS FILE!
  • ^#.*$ - 将以 # 开头的任何行标记为注释
  • ^\\[.*\\]$ - 将以 [ 开头并以 ] 结尾的任何行标记为节(stanza)
  • ^[\\w+\\.\\-\\:]+ - 将行的开始标记为配置关键字;由任何空白字符、字母数字、-: 字符定义
  • = - 将任何 = 标记为等号

模式有3个主要属性

  • match(或,beginend):正则表达式模式
  • name:一个 TextMate 语言语法组,对于内联注释为 comment.line
  • comment:关于模式的注释

资源

开发注意

这里有两个重要的文件

  • splunk-conf.YAML-tmLanguage - AAAPackageDev 包将其编译为以下内容,这个 YAML 文件更容易使用
  • splunk-conf.tmLanguage - 这是一个 XML 格式的 TextMate 语言定义文件。SublimeText 使用这种格式,它是必要的恶。

  • 如果还没有安装,请安装 Package Control

  • Mac 上:cmd + shift + P 或 Windows 上:ctrl + shift + P

    • 安装包
    • AAAPackageDev
  • 打开 splunk-conf.YAML-tmLanguage

  • cmd + B 应该会更新 splunk-conf.tmLanguage,进行一些小的更改,看看是否生效。如果不行,请在“工具”->“构建系统”下调整构建系统设置

  • 在开发过程中,您需要不断将 splunk-conf.tmLanguage 文件复制到您的 Sublime Text 包文件夹中,例如:cp splunk-conf.tmLanguage ~/Library/Application\ Support/Sublime\ Text\ 3/Packages/user/splunk-conf.tmLanguage

  • 如果某些内容看起来没有更新,请退出并重新打开 Sublime Text,应该会工作。