现代 IDE 功能
虽然 twinBASIC IDE 还有很多计划中的工作,但它已经包含了许多在其他现代 IDE 中找到但古老的 VBx IDE 中没有的功能,使生活变得更加轻松。
主题系统
完全可主题化,内置深色(默认)、浅色和经典(浅色),以及通过 CSS 文件添加您自己的主题的简单基于继承的系统。
代码导航和结构
- 代码折叠,通过
#Region "名称" ... #End Region块可折叠自定义定义区域。 - 粘性滚动,保持在顶部显示主要代码部分的上下文行,如模块、区域、方法、
With块等。 - 缩进指南,沿着常见缩进点绘制的线条,帮助正确对齐。
- 代码小地图,在滚动条旁边显示代码结构的图形概览,帮助指导您的滚动。
编辑功能
- 完全可自定义的键盘快捷键,涵盖所有命令,能够保存和在不同集合之间切换。
- 粘贴时自动缩进。
- 粘贴为注释。
- 内联代码提示,在块末尾提供注解说明块是什么(参见图片)。
- 括号和大括号的色彩匹配。
高级功能
- .twin 文件中的完全 Unicode 支持,因此您可以在注释和字符串中使用字体的完整 Unicode 范围。
- 高级信息弹出窗口,显示 UDT 成员的偏移量,通过
Len()加LenB()显示它们的总大小,以及它们的对齐方式;接口和类的 v-table 条目偏移量,以及它们的继承链。 - 控件和 TLB 文件的类型库查看器,以 twinBASIC 样式语法而不是 ODL 显示完整内容。
面板和窗口
- 历史面板,包含最近修改的方法列表。
- 大纲面板,带有可选择类别。
- 问题面板,提供所有当前错误和警告的列表(您可以过滤只显示其中一个)。
窗体设计器增强功能
在窗体设计器上,Visible = False 的控件会褪色以视觉指示这一点。此外,按住 Control 键会显示每个制表位的制表符索引。


新的基于代码的项目资源管理器
一个新的基于代码结构的项目资源管理器:

默认仍使用经典的基于文件的视图,您可以使用切换按钮激活新视图:

将窗体和包查看为 JSON
项目窗体和包存储为 JSON 格式数据,您可以通过在项目资源管理器中右键单击并选择"查看为 JSON"来查看。这对于包特别有趣,因为它以更容易解析的格式暴露整个代码。

