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

现代Perl

Blaizer 全部

适用于Sublime Text的不再过时的Perl语法高亮

详细信息

  • 2016.07.07.04.05.59
  • github.com
  • github.com
  • 8年前
  • 2小时前
  • 11年前

安装

  • 总数 17K
  • Win 7K
  • Mac 5K
  • Linux 5K
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 2 0 0 0 0 0 0 1 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 1 0 0 0 0 1
Mac 1 1 0 0 0 0 0 0 1 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 0 1 0 0 0 0 0 1 0 0 0 0 0 1 0
Linux 0 0 0 0 1 0 0 0 0 2 0 1 0 0 0 0 1 0 0 0 0 0 0 0 0 1 1 0 0 1 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0

阅读 me

源代码
raw.githubusercontent.com

ModernPerl

适用于Sublime Text的不再过时的Perl语法高亮器

描述

ModernPerl是适用于Sublime Text的更新版本的Perl语法高亮器。它是Sublime Text默认的过时Perl.tmLanguage的替代品。选择“现代Perl”这个名字主要是因为想要跟随“Modern::Perl”的口号。嗯...它确实是一个针对Perl的现代语法定义,并且在许多错误修正中,它还实现了Perl的一些新语法。

可能需要一些步骤来确保您的所有Perl文件都使用ModernPerl语法来打开。请确保阅读安装部分以获取可能需要的步骤。在任何情况下,一旦安装,请检查文件是否使用ModernPerl打开。该信息显示在状态栏的右侧。

ModernPerl仅使用标准高亮颜色,因此它应该与您喜欢的主题兼容。然而,它被设计和测试与默认的Monokai主题,所以它与该主题最优化。

特性

与原始的Perl.tmLanguage相比

  • //s{}{}进行了大量更新。详细信息请参阅messages/2014.01.05.pl
  • 尽可能地高亮显示函数,因此较少的内容是白色的
  • 识别许多不同的裸词,使它们不被高亮显示为函数
  • 识别新的Perl关键字,如saystate
  • 识别尖括号读取和通配符(<foo/* bar/*>

以及许多其他的高亮显示修复和细微差别。

安装

  1. 使用Package Control(或其他方式)安装此包。
  2. 在Sublime中,使用视图 > 语法 > 以当前扩展名打开所有…重新打开所有当前Perl文件以使用ModernPerl。
  3. 新创建的 Perl 文件应自动使用 ModernPerl 打开,而之前使用 Sublime 打开的 Perl 文件通常保留最后一次打开时的语法。

    要检查这一点,请打开一个之前从未使用 Sublime 打开过的 Perl 文件(如果有必要,创建一个新的 .pl 文件),并检查它是否使用 ModernPerl 打开。

  4. 如果新文件没有使用 ModernPerl 打开,请在 使用 ModernPerl 打开的文件 上使用 首选项 > 设置 – 语法特定 – 用户 打开 ModernPerl.sublime-settings,并在其中放入以下内容

    { "extensions": ["pl", "PL", "pm", "pod", "t"] }

  5. 每次打开之前使用 Sublime 打开过的 Perl 文件时,请检查它使用的语法,并在必要时手动切换到 ModernPerl。

待办事项

  • 识别双引号字符串中的插值字符
  • 识别正则表达式中的元字符
  • 在仓库中更细致地分隔插值,以便更好地进行 trformat 等插值
  • 支持单行上的多个 heredoc
  • 进一步优化和打磨

问题

如果你发现任何错误或想要提出任何改进建议,请随意打开一个 问题 或发送一个 拉取请求。你也可以通过 [email protected] 发送电子邮件给我。在进行任何这些之前,请允许我再次重申,你应该 确保你的文件使用 ModernPerl 打开

许可证

© 2013-2014 Blaise Roth [email protected].

这是一款免费软件。它授权于 Creative Commons Attribution-ShareAlike 3.0 Unported License。您可以在自己的工作中自由使用此软件包。但是,如果您对其进行修改和/或重新分发,请以某种方式注明我的贡献,并根据本许可证或类似许可证分发您的工作。