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

Cython+

作者: petervaro 所有

Sublime Text和TextMate的Python 3和Cython语言包

标签 语言语法

详细信息

  • 2017.09.21.12.34.17
  • github.com
  • github.com
  • 7年前
  • 2小时前
  • 11年前

安装次数

  • 总计 13K
  • Win 6K
  • Mac 3K
  • Linux 3K
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日 6月22日
Windows 0 2 1 0 0 1 0 3 0 1 0 1 0 1 1 0 0 2 0 0 2 0 0 1 0 2 1 0 0 0 2 1 1 0 0 1 0 1 0 0 1 0 1 1 0 2
Mac 1 1 0 0 0 0 0 0 0 0 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 2 0 0 0 1 2 0 0 0 1 0 0 0 0
Linux 0 0 0 0 0 0 0 0 0 0 2 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 0 1 0 0 2 0 1 0 0 1 0 0 1 0 0

阅读文件

源代码
raw.​githubusercontent.​com

Python和Cython语言包

最流行的Python语法高亮工具,拥有超过450,000+次下载,并位列前100个软件包!

为Sublime Text 2/3和TextMate编辑器提供最新的Python和Cython语法高亮工具及其他功能。

(或为任何使用.tmLanguage语法定义的编辑器)

Preview

技术优势

以下是与现有语法高亮工具相比的一些最重要的改进

  • 增加了更好的数字高亮显示
    • 现在支持所有类型的浮点表示法;
    • 现在支持所有类型的复数表示法;
    • 支持新的二进制和八进制数表示法;
    • 长整型已移除。
  • 支持...语法表示法(省略号)。
  • 声明规则扩展了nonlocal
  • Ex-statements-now-functions(如print)已更新。
  • 添加了新的异常高亮显示。
  • 添加了新的关键字asyncawait
  • 现在支持函数注释。
  • 添加了传统的cls变量。
  • 基于可选注释的字符串高亮显示。
    • 增强了正则表达式支持(多行、分组、注释等有所改进)。
    • 格式说明符迷你语言
    • 模板字符串
  • 矩阵乘法运算符
  • 字符串和字面量
    • 添加了字节表示法;
    • 添加了正确的字符串前缀。
  • 现在已移除所有未使用的内置和魔术函数/方法。
  • 现在已移除所有未使用的关键字和符号。

未来计划

  • 创建更好的基于Twilight的主题文件。

安装

通过包控制

为Sublime Text安装这些包最快和最简单的方法如下

  1. 安装包控制
  2. 打开工具命令面板
  3. 选择包控制:安装包
  4. 搜索Python 3Cython+包并安装它们
  5. 快乐编码 ;)

设置为默认

在成功安装语言定义文件后,您需要做的所有事情就是将 .py 文件指定为始终使用此语法高亮显示器打开。前往

视图语法将以当前扩展名打开所有...Python 3

要删除此设置,您始终可以覆盖此首选项。

手动安装

从本存储库的 python 和 Cython 分支下载 tmLanguage 文件。转到您的 文件夹并创建一个 Python3 和/或一个 Cython 文件夹,并将 tmLanguage 和 sublime-build 文件复制进去。

主题文件

如果您想使用我的“开发中”主题文件:转到 Packages/User 文件夹并复制 Gloom.tmTheme 进去。然后转到用户设置,并将您旧的颜色主题更改为新主题。

贡献

任何帮助都受欢迎并非常感谢 – 我的目的是让这个成为 python 3 的 '事实标准' 语言包。如果您想提交更改,请在使用原始 python 文件进行编辑时使用以下约定:

  • 变量使用 下划线分隔的名称
  • 所有文件使用4个空格进行缩进;
  • 如果变量名长度相似,则 =: 操作符对齐;
  • 如果可能且合理,则 ([{ 开始于新的一行;
  • 每一行必须适应当前宽度为80列(代码、文本等);
  • 可使用 src.utils.separator() 函数轻松生成注释分隔符;

感谢

感谢joncle(Jon Clements)在一般性支持方面的所有帮助,感谢kms70847(Kevin)、Ffisegydd(Keiron Pizzey)、schesis(Zero Piraeus)和poke(Patrick Westerhoff)的反馈,以及当然感谢sopython 聊天室的所有优秀成员在各个方面支持我! 愿甘蓝陪伴着我们 ;)

我还要感谢这个包的所有忠实用户,以及@rahul-ramadas(Rahul Ramadas)和@bordaigorl(Emanuele D'Osualdo),他们在提供反馈、报告等方面非常活跃。

许可证

版权所有 © 2013 - 2017 Peter Varo

本程序是自由软件:您可以根据自由软件基金会发布的GNU通用公共许可证条款重新分配和/或修改它,许可证版本为3,或(根据您选择)任何更高版本。

本程序的分发是希望其对您有用,但没有任何保证;甚至没有对适销性或针对特定目的的适用性的暗示保证。有关详细信息,请参阅GNU通用公共许可证。

您应该已经收到了GNU通用公共许可证的副本,它很可能位于根目录中的名为'LICENSE'的文件中。如果没有,请参阅http://www.gnu.org/licenses