轻松创建一个崇高的文本配色方案,只需6行代码

Sublimescheme的Python项目详细描述


Sublimescheme允许您轻松创建一个Sublime文本颜色方案,至少有六行代码。

安装

pip install sublimescheme

注意

或者从the Python Packaging index下载压缩文件或可执行文件

模块

生成

包含一个类make,它接受两个参数(Theme name)(Author's name)

make有六种方法,分别是:

  • start()–>;这将生成XML头。
  • head()–>;这将生成主题的基本和最重要的功能。例如,前景、背景、插入符号、不可见、线条突出显示、选择、查找突出显示、查找突出显示前景、选择边框和堆栈指南颜色。这些也是可选参数。
  • body()–>;这是完全可选的,是颜色方案自定义的主要区域。您可以添加尽可能多的body方法。If none is given, you will have a slighly customized theme similar to Python's IDLE theme
  • complete()–>;这就完成了主题。
  • readme()–>;尽管是完全可选的,但它会生成一个readme.md文件,如果您要发布它,这将非常有用。
  • package()–>;虽然是完全可选的,但它会创建packages.json文件,如果您希望在Package control website

示例1

fromsublimescheme.generateimport*#orfromsublimescheme.generateimportMakesample=Make("Mytheme","Author")sample.start()sample.head(fg="#000",bg="#FFFFFF",ct="#F00")# Optional and creates a Ruby highlighter for numberssample.body('Ruby: Numbers','constant.numeric.ruby',fs='italic',fg='#f0f',bg='#0ff')sample.complete()sample.readme("github.com/name/themename","name@email.com")make.package("github.com/name/themename","name@email.com")

结果1

ItwillgenerateapythonIDLElookalikewithanextraRubynumberhighlighter.

范围

scopes模块有162个用于显示多个编程语言作用域的方法。最重要的是scopes方法,它列出了所有支持的161种编程语言。您还可以直接在Github上查看所有作用域。然后,您可以调用所需的编程语言名称来查看它支持的所有语法突出显示作用域。

示例2

fromsublimescheme.scopesimport*#orfromsublimescheme.scopesimportscopesprint("all scopes")scopes()print("C++ Scopes")cpp()

结果2

allscopesScopeName:scope=================Actionscript:source.actionscriptActive4D:source.active4dActive4D_Html:text.html.strict.active4dActive4D_Ini:text.active4d-iniActive4D_Library:source.active4d.libraryAda:source.ada....etc......C++scopesC++===Scopename:source.c++C++entity.name.function.ckeyword.control.c++keyword.operator.c++keyword.operator.cast.c++meta.function.constructor.c++meta.function.destructor.c++meta.function.destructor.prototype.c++.....etc......

本地使用

如果您只想在本地使用它,请将生成的.tmTheme复制到Sublime文本包中

^{tt5}$ –> ^{tt6}$.

然后您就可以使用它了,方法是转到:

^{tt7}$ –> ^{tt6}$ –> ^{tt9}$

致谢

在创建了自己的名为Wildlife的崇高文本颜色方案之后,我受到了编写此包的启发。这是一个非常乏味和充满活力的工作,但感谢上帝,这是现在任何人都可以使用,使东西更容易使用。

所有的荣耀都属于上帝,因为他帮助我完成了这一切。没有他,这不可能是我写的。

联系人

如果需要进一步的信息或帮助,请随时通过taiwo.kareem36@gmail.com的电子邮件与我联系

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java为什么数据库中具有“读取”角色的用户不能列出集合?   在Java中使用带有反应式包装器的非阻塞IO逐行读取文件   java当`!`时,什么可以简化表达式应用于`&`或`||`   java Jasperreports报告了四组多个动态图像   java我想将单个字符串的ascii值存储在一行中,如何使用getbyte函数实现这一点   javascript如何在java中写入文件时响应帖子?   新用户注册后java登录失败| Weblogic安全   java中的多线程和同步   java在FOR循环中使用ParseObject   Java货币数字格式   java模拟单例类   java编写大量数据时,部分数据会丢失/当所有数据都存在时,写入过程非常缓慢   java如何处理复合对象的所有子对象?   java如何获得相交集的大小?   我需要在java中的不同源代码中对broadcost Httprequest进行测试   java我想在MainActivity中添加SpreadsheetWebService,而不需要从其他类调用它   安卓 Java是否有NFC API用于标准机器?