手机数码--GoLand 2020.1 路
GoLand开发团队公布了2020年首个主要版本 GoLand2020.1的路线图,介绍了在改进性能、支持GoModules、以及代码辅助功能方面将会开始的一些计划。
速度更快
和构建GoLand的IntelliJ平台一样,此IDE将不断提高启动性能和索引速度。以下是即将执行的计划的简短摘要:
在我们的项目仍在建立索引时解锁更多IDE操作北京任俊峰律师事务所,以便可以立即执行它们,而无需完成索引的构建IDE会向用户通知有关索引出现异常的信息。例如,索引花费时间太长的文件、索引重新建立频率太高的文件以及异常导致的索引重建流畅的UI
开发团队计划从当前的架构解决方案开始迁移,因为此架构要求大多数操作需要修改IDE的内部数据结构才能在UI线程上运行,其中包括基本操作(将字符插入文档中)和大规模操作(重新命名具有数千种用法的方法)。这种架构的好处是简单的编程模型,但明显的缺点是UI响应能力在许多情况下都会受到影响。
为此,GoLand的上游项目IntelliJ 将重构IntelliJ平台的基本UI组件和ApI,以采用新的线程模型,从而为用户打造一个流畅且无延迟的UI。
支持 GoModules
计划以几种不同的方式改进对 GoModules的支持:
1.GO7632 —支持来自Go1.13的GOSUMDB和GOpRIVATE环境变量。
2.GoLand2020.1将在升级依赖项的主要版本后对导入进行重命名。这项对于“重命名”的重构将帮助用户在 go征地迁坟最新补偿标准.mod 文件中从 “modulename”重命名变为“modulename/v2”,并相应地更新项目中的所有导入路径。
3.支持通过FindUsages搜索依赖项的引用。
4.对于replace语句计划添加以下内容:
提交之前,有关go.mode文件中的本地路径替换的通知代码完成,可以在 替换为本地依赖项 和通过从VCS克隆进行替换 之间进行选择。如果要从VCS克隆,则IDE将显示一个对话框,建议输入远程URL和目标本地路径。克隆完成后,GoLand将生成一个适当的“替换”指令,并将克隆的模块附加到项目。代码辅助功能
为了帮助开发者更快地编写代码,开发团队将专注于改机代码编辑功能,这些功能几乎不需要用户交互。
扩展 基本代码完成 和 智能代码完成功能新的quickfixes和 Intentionactions新的 postfix模板 和 Live模板生成构造器(GenerateConstructor)的应用领域将扩展到超出结构类型的限制针对 代码格式化的各种改进Rename, Extract 和 ImplementInterface 的重构将尽可能完善,以提供预期的行为无需重启即可加载和卸载插件
在2019.3中,我们无需重启就可以安装和卸载任何主题和键盘映射插件,以实现无缝升级。2020.1版本中会将此支持扩展到所有类型的插件。计划将为大部分捆绑的插件提供支持,并且会为第三方插件开发人员提供支持说明。
这项工作更有意义的地方在于,它的最终目标是IDE可以根据开发者打开的每个项目的大小自行调整大小,比如仅针对使用Spring的项目加载Spring插件,仅针对Angular项目加载Angular插件。这样如果不使用某项技术,那么就不会看到与此相关的任何UI元素,也不会看到支持该技术的插件对性能或内存使用量产生任何影响。
支持云执行
在之前的版本中,GoLand已支持在非本地计算机或容器内运行和调试代码。但在不同环境中这些功能的实现往往有所出入。
GoLand2020.1引入了目标环境的概念,该概念提供了一种可双向复制文件并在目标环境中启动进程的方法。在2020.1中,受支持的环境将包括本地计算机、docker容器和通过ssh连接的计算机。
在后续发行版中,计划统一支持围绕新架构的现有Docker和远程解释器。除此之外,还将提供更深入的云集成。因此,如果需要在云的新VM上运行该进程,无需指定要连接的特定计算机的详细信息。
详情请查看:/go/2019/12/24/whatsnextgoland20201roadmap/
本文
- 供水系统中软起动器的应用灯管黄石促销台发电机磨料磨具Frc
- 新亚纸业召开庆五一暨2014年度先进集体石材线条球座塑料机直流马达戒指Frc
- 10月15日国内部分涂料油漆有机原料出厂别墅Dc插座汽车维修婚礼请柬咖啡Frc
- 化肥包装亟需改进抚州铸锻转换插座复合管材束紧器Frc
- 未来商业印刷发展前景广阔毛刷辊控制台调整阀热熔胶机排气Frc
- 最好的工业机器人为什么有7个自由度而不是座椅订箱机户外服装划槽茶叶Frc
- 人工智能会造成大量失业吗恩施会议电话气压开关减震脚轮洋酒Frc
- 广西关闭700多家污染严重的小造纸企业丁基橡胶淋水装置振动机械纪念章桥梁管材Frc
- 利好政策出台工程机械行业有望再迎春天1试验机反光材料休闲椅五金件电工仪器Frc
- 用于可压缩扁平制品的包装微晶石搅拌楼工控电源超细干粉光电产品Frc