级别
Sublime Text 的范围上下文着色插件 (ST2/ST3)
详情
安装
- 总数 3K
- Win 896
- Mac 1K
- Linux 408
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 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 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 |
说明书
级别
SublimeText 范围上下文着色插件。受 Douglas Crockford 的想法 启发
由 Sasha Mazurov ([email protected]) 编写
支持的语言
如何安装
警告: 由于该插件是用 JavaScript 编写的,并使用 PyV8 和 Google V8 二进制文件运行,因此在某些操作系统上可能根本不会工作。
- 使用 Package Control:
首选项 -> Package Control -> 安装包 -> Levels
或
- 克隆或下载 git 仓库到您的包文件夹中(在 SublimeText 中,通过
首选项 -> 浏览包...
菜单项打开此文件夹)- 克隆:
git clone https://github.com/mazurov/sublime-levels.git Levels
- 下载:https://github.com/mazurov/sublime-levels/archive/master.zip 并将 sublime-levels-master 提取到包文件夹中。
- 克隆:
警告: 插件安装后,它会自动下载所需的 PyV8 二进制文件,因此您需要稍等片刻(请参阅状态栏上的加载 PyV8 二进制文件消息)。如果您的自动 PyV8 加载器存在问题,请尝试手动安装它。
可用命令
- 启用范围上下文着色: Levels: Update
Ctrl+Shift+L
恢复原始着色: Levels: Off
Ctrl+Shift+O
代码在保存操作后自动着色。
选项
默认情况下, 实时 着色模式是关闭的(当前插件版本在大型脚本中对速度较慢)。您可以在设置中启用它,方法是在中设置
"live": true
。JavaScript 着色支持两种模式:
"mini"
- 只突出显示“重要”语言构造,以及"full"
- 突出显示整个范围。您可以通过改变设置中的javascript_mode
值来设置这些选项。
主题定制
默认情况下,插件使用默认主题 Solarized (Light)
的修改版本。如果您想使用您喜欢的主题,则需要添加新的范围着色规则,如插件中的 Levels-light.hidden-tmTheme
。
<dict>
<key>name</key>
<string>Level0</string>
<key>scope</key>
<string>level0</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#FDF6E3</string>
</dict>
</dict>
...
<dict>
<key>name</key>
<string>Level9</string>
<key>scope</key>
<string>level9</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#cf9369</string>
</dict>
</dict>
,并更新插件设置中的 颜色方案
值(仅应用于颜色化模式)或在默认用户设置中。
已知问题。
Eslevels 库
如果您想确保您的问题是在 eslevels 中,而不是在此插件中,您可以通过 此页面 检查您的代码。如果在那里您遇到了相同的问题,那么这意味着问题出在 Eslevels 库(或您的代码)中。
致谢
- 感谢 Sergey Chikuyonok 提供使用 PyV8 的好主意。