Mattermost 公告
将 Sublime Text 中的选中文本发送到 Mattermost
详细信息
安装
- 总数 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
Sublime Mattermost 公告
从 Sublime Text 3 将选中文本发送到 Mattermost
安装
使用方法
选择一些文本(多选同样适用),然后右键点击“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 }
],
},
]