Unicon
对 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
Sublime Unicon
Sublime Text 4 对 Unicon 编程语言的语法支持。
由 Tristano Ajmone,2022年1月,MIT 许可。
目录
关于
Sublime Unicon 为 Unicon 源文件提供语法高亮。扩展名为 .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系统下的CRLF
或LF
行结束标记,但强烈建议遵守推荐的代码风格规范。
- 缩进: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
文件