QuickVB - 分叉






4.45/5 (11投票s)
一个类似于QuickBasic的现代VB.NET控制台应用程序。
引言
此项目是为了纪念BASIC编程语言50周年而创建的。
背景
我尝试从 codeplex 分支原始文章。 但是,我未能成功。 因此,我在此发布修改后的“增强”功能。
小幅修改
- 将整个解决方案转换为VB.NET,以便更容易理解概念
- 重构代码以分离类文件
- 少量重命名
未来计划
- 包含示例
QuickVB
请参阅 VB Team博客文章,宣布QuickVB,以获取更多信息!
欢迎来到QuickVB项目页面! 在BASIC 50周年之际,我们发布了一个在Visual Basic团队编写的有趣示例 - 它看起来像QuickBasic,但它是一个.NET控制台应用程序,允许您编写现代Visual Basic代码。 QuickVB展示了来自.NET Compiler Platform ("Roslyn")的API,我们正在使用Visual Basic本身重新实现Visual Basic编译器。
自从发布以来,我们收到了如此积极的反馈,以至于我们决定将QuickVB进一步开发为开源项目!
将此示例变成一个您可以花时间进行高质量开发的良好环境,还有很多工作要做! 剩余的一些关键功能是
- 打开/保存任意文件和项目 - 对于编辑器来说非常重要:)
- 支持在大型项目周围导航以及添加/删除代码文件
- 在使用QuickVB解决方案本身等多文件程序时,进行常规性能改进
- QuickBasic兼容性库,以便于移植经典程序,例如GORILLA.BAS
尝试QuickVB
开始的最简单方法是从“源代码”选项卡下载源代码,然后在Visual Studio 2013中构建并运行它。 您不需要安装任何Roslyn预览版,因为NuGet包还原应该在构建时下载所需的包。
或者,只需克隆Git仓库:git clone https://git01.codeplex.com/quickvb
QuickVB功能
以下所有功能均由.NET Compiler Platform ("Roslyn") API提供支持。 要查看它们,请单击“选项”菜单上的“启用Roslyn”。
语义代码着色(由Roslyn的Classification API提供支持)
补全列表(由Roslyn的Recommendations API提供支持)
编译器诊断(由Roslyn的Diagnostics API提供支持)