65.9K
CodeProject 正在变化。 阅读更多。
Home

QuickVB - 分叉

starIconstarIconstarIconstarIcon
emptyStarIcon
starIcon

4.45/5 (11投票s)

2014年5月6日

CPOL

2分钟阅读

viewsIcon

19124

downloadIcon

9

一个类似于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提供支持)

769696/QuickVB0.png

 

补全列表(由Roslyn的Recommendations API提供支持)

769696/QuickVB1.png

 

 

编译器诊断(由Roslyn的Diagnostics API提供支持)

769696/QuickVB2.png

 

© . All rights reserved.