提供3000多款全球软件/控件产品
针对软件研发的各个阶段提供专业培训与技术咨询
根据客户需求提供定制化的软件开发服务
全球知名设计软件,显著提升设计质量
打造以经营为中心,实现生产过程透明化管理
帮助企业合理产能分配,提高资源利用率
快速打造数字化生产线,实现全流程追溯
生产过程精准追溯,满足企业合规要求
以六西格玛为理论基础,实现产品质量全数字化管理
通过大屏电子看板,实现车间透明化管理
对设备进行全生命周期管理,提高设备综合利用率
实现设备数据的实时采集与监控
利用数字化技术提升油气勘探的效率和成功率
钻井计划优化、实时监控和风险评估
提供业务洞察与决策支持实现数据驱动决策
翻译|使用教程|编辑:鲍佳佳|2020-12-14 10:37:23.987|阅读 245 次
概述:在上一篇关于IntelliJ Rust的博客文章中,描述了插件2020.3发布周期的主要更新–更多支持和新的Cargo功能UI。简而言之,您现在可以直接在Cargo.toml文件中切换工作区功能,并且整个项目中的代码洞察力将相应地进行调整。
# 慧都年终大促·界面/图表报表/文档/IDE等千款热门软控件火热促销中 >>
IntelliJ IDEA 2020.3提供了许多实用的功能,例如调试时的交互式提示,Git暂存支持,对Java 15记录和密封类的扩展支持等等。它简化了端点,框架和事件探查器的日常工作。通过基于机器学习技术的更好的代码完成,更直观和有用的新的“Welcome”屏幕以及更好的拼写和语法检查,整个UX得到了改进。简而言之,一切都更好!
在上一篇关于IntelliJ Rust的博客文章中,描述了插件2020.3发布周期的主要更新–更多支持和新的Cargo功能UI。简而言之,您现在可以直接在Cargo.toml文件中切换工作区功能,并且整个项目中的代码洞察力将相应地进行调整。
现在,让我们看一下已经对该功能进行的改进,以及该插件在过去几个月中获得的其他更新:
更多关于Cargo功能的代码见解
IntelliJ Rust现在提供完成建议,并提供Cargo.toml中所有功能的导航。您还可以从Rust代码中的cfg或 cfg_attr属性跳转到功能声明:
Rustfmt作为默认格式化程序
如果您希望Rustfmt作为代码的默认格式化程序,请在“Settings / Preferences | Languages & Frameworks | Rust | Rustfmt中,选中“Use rustfmt instead of built-in formatter "复选框。
当前,此选项在重新格式化选区时不适用。如果您选择一个区域并调用Reformat Code(Ctrl+Alt+L在Linux / Windows和⌥⌘LmacOS上),则将使用IDE的格式化程序。
重构方面的改进
现在,移动(F6)重构支持在移动文件时重新导出:
如果在编辑器中选择一段代码,然后调用Move,则在建议要移动的项目时,重构将考虑您的选择。
impl现在,相关-s与项目一起移动,而与相关impl– s的项目一起分组,以便在重构对话框中更轻松地导航:
现在,您可以使用“移动”将文件放置到另一个板条箱中,甚至移动多个文件和目录。
而且,Move现在能够检测可见性冲突(并在需要时公开移动的项目),以及在移动过程中可能发生的其他编译错误,例如E0116:为当前板条箱或E0117:只能为任意类型实现当前包装箱中定义的特征。
用于名称解析的新实验引擎
我们已经开始重新设计名称解析引擎的一部分。该算法的较新版本(也称为名称解析2.0)处于实验状态。如果您准备尝试一下,请启用“Settings / Preferences | Languages & Frameworks | Rust”复选框。
我们的新算法使用定点迭代方法,旨在为复杂的全局导入(use foo::*)和重新导出(use foo as bar)提供更好的支持。它还将允许插件正确扩展即将发布的宏2.0。
同时,新算法解决了一些现有的宏相关问题。例如,它改善了将宏扩展为另一个宏的定义的代码的解析度。它还解决了包含文件中的宏扩展问题。
以下代码片段给出了新引擎如何处理复杂解析的示例:
代码
请注意,新算法只适用于顶层项目,所以局部变量和类型推理功能不会受到影响。
如果你对新算法的实现细节感兴趣,你可以在这个票据中找到更长的解释。
这个功能还处于早期开发阶段,所以我们鼓励您尝试一下,如果您有任何问题,请告诉我们。请使用插件的问题跟踪器:只需选择一段有问题的代码,然后调用帮助|创建新问题。
Cargo生成项目模板
该插件的用于创建新项目的向导已通过另外两个模板WebAssembly Lib和Procedural Macro进行了增强,并且可以选择添加其他Git存储库作为模板来与cargo-generate一起使用。
WASM项目支持
您是否正在一起使用Rust和WebAssembly?以下是已经可用的功能:
使用WebAssembly Lib模板创建项目时,插件会自动添加以下类型的Build配置:
您可以以与任何其他IDE配置相同的方式使用wasm-pack配置,包括从“帮助” |“配置”中调用它。运行任何内容(按Ctrl两次)。
在Go to generated declaration允许您从导航#[wasm_bindgen]属性对应的打字稿代码:
本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至chenjj@capbkgr.cn
文章转载自:本文探讨 SQL Server 中 NULL 和空值之间的区别,并讨论如何有效地处理它们。
Unity 是一款功能极其丰富的游戏引擎,允许开发人员将各种媒体集成到他们的项目中。但是,它缺少最令人兴奋的功能之一 - 将 Web 内容(例如 HTML、CSS 和 JavaScript)直接渲染到 3D 场景中的纹理上的能力。在本文中,我们将介绍如何使用 DotNetBrowser 在 Unity3D 中将 Web 内容渲染为纹理。
DevExpress v24.2帮助文档正式发布上线了,请按版本按需下载~
本教程将向您展示如何用MyEclipse构建一个Web项目,欢迎下载最新版IDE体验!
IntelliJ在业界被公认为优秀的Java开发平台之一,在智能代码助手、代码自动提示、重构、J2EE支持、Ant、JUnit、CVS整合、代码审查、 创新的GUI设计等方面表现突出,并支持基于Android平台的程序开发。
服务电话
重庆/ 023-68661681
华东/ 13452821722
华南/ 18100878085
华北/ 17347785263
客户支持
技术支持咨询服务
服务热线:400-700-1020
邮箱:sales@capbkgr.cn
关注我们
地址 : 重庆市九龙坡区火炬大道69号6幢