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

Unicon

tajmone ST4

对 Sublime Text 4 的 Unicon 语法支持

标签 语言语法

详细信息

安装

  • 总数 135
  • Win 95
  • Mac 17
  • Linux 23
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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0 0 0 0 1 0
Mac 0 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 1 0 0 0 0 0 0 0 0 0

README

源代码
raw.​githubusercontent.​com

Sublime Unicon

包状态  Unicon 版本  ST 版本  MIT 许可  构建状态

Sublime Text 4Unicon 编程语言的语法支持。

Tristano Ajmone,2022年1月,MIT 许可


目录


关于

Sublime UniconUnicon 源文件提供语法高亮。扩展名为 .icn 的文件将自动与 Unicon 语法相关联。

此软件包基于位于 Unicon 存储库Sublime Text 3 Unicon 语法。它包含对原始语法的改进,以及包的特定功能,如注释定义等。

我的主要目标是创建一个完整的软件包,让最终用户可以通过Package Control安装它,并利用自更新功能从未来的更新中受益。仅此一项可能会促使其他Unicon用户为软件包的增长做出贡献。

此外,我想专注于一个专门针对Sublime Text 4的软件包,它引入了新颖且强大的语法功能,并修复了Sublime Text 3语法定义中的各种错误。因此,这个包中的Unicon语法包含带有version: 2键的项目,以启用Sublime Text 4的新语法引擎,但这将导致与向后兼容性中断。

这个包的长期目标是改进语法语义,并增加更多功能,如自动完成、构建系统、符号索引等。欢迎贡献。

如有问题、反馈和建议,请通过讨论区联系。对于错误报告和功能请求,请打开一个Issue

Sublime Text 3 支持

该软件包旨在利用Sublime Text 4的新功能(访问Sublime Text网站)。如果你使用的是Sublime Text 3,你应该从Unicon存档下载原始的unicon.sublime-syntax并将其复制到你的Sublime Text 3 <data_path>/Packages/User/文件夹中(参见Sublime Text Packages文档)。

推荐设置

虽然Unicon编译器支持使用制表符和空格进行缩进的源文件,以及在Windows系统下的CRLFLF行结束标记,但强烈建议遵守推荐的代码风格规范

  • 缩进:3个空格。
  • 行结束标记:Unix风格(LF)。

在你的Unicode源文件中采用这些规范将可以在跨平台的项目中提供更好的协作体验。

为了强制执行上述设置,在你的Packages/User/目录中创建一个针对Unicon语法的特定设置文件

  • <data_path>/Packages/User/Unicon.sublime-settings

然后在本文件中复制并粘贴以下设置

{
    "translate_tabs_to_spaces": true,
    "tab_size": 3,
    "default_line_ending": "unix",
}

许可

MIT License

Copyright (c) 2021 Tristano Ajmone

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.

致谢

本软件包是基于从Unicon存档中获取的原始unicon.sublime-syntax构建的(提交a26ccbc

在MIT许可证下,已明确允许在本次软件包中使用unicon.sublime-syntax文件