纯Basic
Sublime Text的纯Basic支持。
详细信息
安装
- 总数 305
- Win 196
- Mac 48
- Linux 61
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 | 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 | 1 | 0 | 1 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 1 | 0 | 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 | 1 | 1 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 1 |
Linux | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
读我
纯Basic语言对Sublime Text的支持
这是一个空闲时间的实验,旨在扩展Sublime Text,以便能够方便地支持纯Basic。
到目前为止,最新的最稳定的纯Basic版本是规范的标准。如果过去发布中删除的符号没有产生冲突,也可以支持这些符号。
如果你注意到缺少纯Basic关键字或标准库过程,请报告问题。
语法定义
此软件包附带语法定义,可能不完全涵盖所有内容(还不是),但对于大多数对愉快编辑和阅读体验至关重要的事情都已经覆盖了。例如:您可以快速导航到过程实现,因为Sublime Text能够识别它们,这是因为语法定义。
如果您遇到了无法识别的关键字或其他表达式,请将问题提交到问题跟踪器。就官方文档而言,我认为我没有错过任何东西。正如#22所示,有时只有一点微调就可以改善已知表达式的支持。
符号列表
重要的实体,如过程或结构,在Sublime Text的符号列表中被列出,以便快速导航。
自动完成
此软件包提供了用于常规结构(如条件子句或过程实现)的代码片段,并且还提供对关键字和与纯Basic一起提供的库过程(包括参数)的自动完成支持。
构建系统
此软件包具有一个用于纯Basic的简单Sublime Text构建系统。它使您能够构建和运行当前的纯Basic源代码文件。
构建系统假定PureBasic编译器已在PATH
中可用。请参考PureBasic文档来设置命令行使用。我不是像您可能认为的那样,查看https://www.purebasic.com/documentation/
的文档,而是查看随PureBasic附带的Install.txt
文件。例如,在macOS中,它位于PureBasic.app捆绑包的Contents/Resources/
目录内。
安装
Package Control
手动
否则,可以通过复制Sublime Text的您的包目录中的存储库来手动安装。
历史
几年前,当Sublime Text 2存在但没有Atom的时候,我尝试为Sublime Text添加对PureBasic的支持。我主要的目标是PureBasic IDE的用户体验过于繁琐,尤其是在Linux和macOS上。那时我在软件工程技能上离现在还远。所以我从未走得太远。
当Atom发布时,我很快就切换到了它作为Sublime Text的助手,而不是Sublime Text。由于使用的Web技术更易于访问,而且是完全免费的,对我来说是个好机会。当我思考一个更方便的方式来编辑PureBasic源代码时,我创建了一个语言支持包。它在我看来做得相当不错。尽管PureBasic已经不再是兴趣,而是怀旧。我的职业生涯早已带我去其他地方。
所以每当我偶尔想重温PureBasic的时候,我就会有一种怀旧的情绪。尽管与此同时,我又回到了Sublime Text作为助手。基于Electron.js的Atom根植于其 Electron.js 基础,是一个非常慢和资源密集的编辑器,我在某种程度上已经厌倦了它。我把从我的Atom语言支持包中移植了许多内容,以这种Sublime Text包的形式。Sublime Text更快、更高效,尤其是处理大文件。这次我更进一步。
贡献
有关更多信息,请参阅CONTRIBUTING.md。
许可协议
这是一款免费且不受任何约束的软件,已发布到公共领域。有关更多信息,请参阅LICENSE。