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

Mattermost 公告

作者: rubberneck ST3

将 Sublime Text 中的选中文本发送到 Mattermost

详细信息

  • 0.1.2
  • github.com
  • github.com
  • 6 年前
  • 1 小时前
  • 6 年前

安装

  • 总数 68
  • Win 41
  • Mac 11
  • Linux 16
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 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
Mac 1 1 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 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

Readme

源代码
raw.githubusercontent.com

Sublime Mattermost 公告

从 Sublime Text 3 将选中文本发送到 Mattermost

安装

使用 Package Control

使用方法

选择一些文本(多选同样适用),然后右键点击“Mattermost 公告”,按 ctrl+shift+p 输入“Mattermost 公告”或 设置快捷键 使用。

设置

除了syntax_map之外的所有设置都是必须的。

使用 ctrl+shift+p,然后选择“Preferences: Mattermost 公告”。

示例

{
    "url": "mm.example.com",
    "team": "example",
    "channel": "mmpost",
    "pat": "",
    "post_fileinfo": true,
    "max_lines": 25,
    "syntax_map": {
        "Packages/C#/C#.sublime-syntax": "cs",
        "Packages/C++/C++.sublime-syntax": "cpp",
        "Packages/Objective-C/Objective-C.sublime-syntax": "objectivec",
    }
}

设置 - team

这是 URL 中的团队部分,而不是团队名称。

例如,团队名称“Example Team”的团队 URL 则为“example-team”。

设置 - channel

这是 URL 中的频道部分,而不是频道名称。

例如,频道名称“Town Square”的频道 URL 则为“town-square”。

设置 - pat

这是一个 个人访问令牌

设置 - post_fileinfo

这将发送相对路径+文件名和行号。

Filename: test-data/test.py
Linenumbers: 12 - 13

设置 - syntax_map

由于 sublime 返回一个文件用于 view.settings().get('syntax'),因此语法基于该文件名。

self.view.settings().get('syntax').split("/")[-1].rsplit(".")[0].split(" ")[0].lower()

然而这并不总是正确的,例如。 Packages/PackageDev/Package/Sublime Text Settings/Sublime Text Settings.sublime-syntax 返回 sublime 因为它是文件名部分中的第一个单词。

创建自己的 syntax_map

获取当前的 sublime text 语法,打开控制台(按“ctrl-”)

view.settings().get('syntax')

然后使用来自 Mattermost 代码块 的“支持的语言”之一进行语法高亮。

快捷键

我没有设置默认快捷键。

你可以在“Preferences: Key Bindings”中设置。

示例

[
    { "keys": [""], "command": "mattermost_post",
        "context": [
            { "key": "selection_empty", "operator": "equal", "operand": false }
        ],
    },
]