突出显示
一个谦逊的 SublimeText 软件包,可以将突出显示的代码导出为 RTF 或 HTML
详细信息
安装
- 总计 111K
- Win 72K
- Mac 28K
- Linux 12K
8 月 7 日 | 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 | 5 | 3 | 4 | 1 | 2 | 8 | 4 | 4 | 3 | 3 | 1 | 7 | 5 | 1 | 4 | 6 | 3 | 2 | 7 | 6 | 8 | 3 | 2 | 2 | 1 | 5 | 8 | 2 | 6 | 6 | 1 | 4 | 1 | 0 | 3 | 5 | 0 | 3 | 2 | 3 | 3 | 5 | 8 | 6 | 2 |
Mac | 0 | 3 | 3 | 3 | 1 | 2 | 3 | 2 | 2 | 4 | 0 | 0 | 2 | 1 | 3 | 3 | 2 | 3 | 2 | 2 | 2 | 1 | 2 | 0 | 0 | 1 | 1 | 2 | 2 | 1 | 1 | 1 | 1 | 1 | 2 | 3 | 2 | 1 | 0 | 2 | 1 | 0 | 1 | 3 | 4 | 0 |
Linux | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 1 | 1 | 0 | 0 | 0 | 1 | 1 | 0 | 0 | 0 | 1 | 0 | 1 | 3 | 0 | 1 | 0 | 1 | 1 | 3 | 1 | 2 | 1 | 0 | 0 | 0 | 1 | 0 | 0 | 2 | 0 | 0 | 2 | 1 | 0 | 1 | 1 | 2 |
自述文件
SublimeHighlight
Sublime Text 3 用户:有一个 python3
分支也可用。只需从您的软件包安装根目录执行 git checkout python3
,然后在 ST3 中使用它。如果您从之前的 ST2 安装升级或遇到软件包问题,请按以下详细步骤操作
- 使用软件包控制删除已安装的软件包。
- 添加仓库:
https://github.com/n1k0/SublimeHighlight/tree/python3
- 使用软件包控制安装
SublimeHighlight
。它应从 Github 拉取正确的分支。 - 重新启动 Sublime Text 3
此 SublimeText2 软件包允许使用 Pygments 将当前编辑的代码突出显示并导出到 HTML 或 RTF。
安装后,向 SublimeText2 添加了几个命令
- SublimeHighlight:转换为 HTML:将当前代码转换为突出显示的 HTML 并在新标签页中打开。
- SublimeHighlight:转换为 RTF:将当前代码转换为突出显示的 RTF 并在新标签页中打开。
- SublimeHighlight:以 HTML 查看内容:将当前代码转换为突出显示的 HTML 并在默认浏览器中打开。
- SublimeHighlight:以 RTF 查看内容:将当前代码转换为 RTF 文档并在默认程序中打开生成的文件。
- SublimeHighlight:将 HTML 复制到剪贴板:将当前代码转换为突出显示的 HTML 并存储到系统剪贴板中。
- SublimeHighlight:将 RTF 复制到剪贴板:将当前代码转换为原始的突出显示 RTF 并存储到系统剪贴板中。
此最后命令 将 RTF 复制到剪贴板 允许将突出显示的代码从 Sublime Tex 2 复制并粘贴到其他软件,如 Powerpoint、Keynotes、Word 等。
设置
您可以在《首选项 > 包设置 > SublimeHighlight》菜单中找到专门的用户设置文件,您可以在其中自定义Pygments设置。
示例 设置 - 用户
文件
{
"theme": "monokai",
"linenos": "inline",
"noclasses": true,
"fontface": "Menlo"
}
查看以下可用的选项。
主题
您可以通过设置 theme
选项来选择要使用的Pygments主题。
{
"theme": "vim"
}
可用的主题有
autumn
borland
bw
colorful
default
emacs
friendly
fruity
manni
monokai
murphy
native
pastie
perldoc
rrt
tango
trac
vim
vs
下面是一些示例代码在不同主题下的截图。
注意:您可以通过将 _theme_.py
复制到 Packages/Highlight/pygments/styles
,然后添加您的主题到 SublimeHighlight/pygments/styles/__init__.py
中的 STYLES_MAP
来添加您自己的pygments文件。例如。
# Maps style names to 'submodule::classname'.
STYLE_MAP = {
'default': 'default::DefaultStyle',
'mytheme': 'mytheme::MyThemeStyle',
}
行号
您可以通过设置 linenos
选项来添加行号。
{
"linenos": "inline"
}
linenos
选项的接受值是 table
、inline
或 false
(后者是默认值)。
行内样式
您可以设置渲染的HTML代码使用行内样式而不是CSS类。
{
"noclasses": true
}
词法分析器选项
SublimeHighlight支持Pygments词法分析器选项。为了设置给定词法分析器的选项,例如 PHP
{
"lexer_options": {
"PHP": {
"startinline": true
}
}
}
字体样式
您可以使用字体样式设置来设置RTF输出中使用的字体。
{
"fontface": "Menlo"
}
设置快捷键
以下是一个示例键绑定,按 ctrl + alt + c 将RTF高亮代码内容复制到剪贴板。
[
{ "keys": ["ctrl+alt+c"],
"command": "sublime_highlight",
"args": { "target": "clipboard",
"output_type": "rtf"
}},
]
您可以通过组合 target
和 output_type
参数值来实现您想要的操作。可能的值是
target
:
sublime
:新Sublime Text 2选项卡external
:新外部文件clipboard
:系统剪贴板
output_type
:
rtf
:RTF格式html
:HTML格式
为什么选择这个包?
主要是为了玩耍SublimeText2插件API(它很棒),同时也为了简化将丰富格式化的代码复制粘贴到像Powerpoint、Word、Keynote等软件中的过程。
许可证
此软件根据MIT许可证的条款发布。