现代Perl
适用于Sublime Text的不再过时的Perl语法高亮
详细信息
安装
- 总数 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
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关键字,如
say
和state
- 识别尖括号读取和通配符(
<foo/* bar/*>
)
以及许多其他的高亮显示修复和细微差别。
安装
- 使用Package Control(或其他方式)安装此包。
- 在Sublime中,使用视图 > 语法 > 以当前扩展名打开所有…重新打开所有当前Perl文件以使用ModernPerl。
新创建的 Perl 文件应自动使用 ModernPerl 打开,而之前使用 Sublime 打开的 Perl 文件通常保留最后一次打开时的语法。
要检查这一点,请打开一个之前从未使用 Sublime 打开过的 Perl 文件(如果有必要,创建一个新的 .pl 文件),并检查它是否使用 ModernPerl 打开。
如果新文件没有使用 ModernPerl 打开,请在 使用 ModernPerl 打开的文件 上使用 首选项 > 设置 – 语法特定 – 用户 打开 ModernPerl.sublime-settings,并在其中放入以下内容
{ "extensions": ["pl", "PL", "pm", "pod", "t"] }
每次打开之前使用 Sublime 打开过的 Perl 文件时,请检查它使用的语法,并在必要时手动切换到 ModernPerl。
待办事项
- 识别双引号字符串中的插值字符
- 识别正则表达式中的元字符
- 在仓库中更细致地分隔插值,以便更好地进行
tr
、format
等插值 - 支持单行上的多个 heredoc
- 进一步优化和打磨
问题
如果你发现任何错误或想要提出任何改进建议,请随意打开一个 问题 或发送一个 拉取请求。你也可以通过 [email protected] 发送电子邮件给我。在进行任何这些之前,请允许我再次重申,你应该 确保你的文件使用 ModernPerl 打开。
许可证
© 2013-2014 Blaise Roth [email protected].
这是一款免费软件。它授权于 Creative Commons Attribution-ShareAlike 3.0 Unported License。您可以在自己的工作中自由使用此软件包。但是,如果您对其进行修改和/或重新分发,请以某种方式注明我的贡献,并根据本许可证或类似许可证分发您的工作。