提供3000多款全球软件/控件产品
针对软件研发的各个阶段提供专业培训与技术咨询
根据客户需求提供定制化的软件开发服务
全球知名设计软件,显著提升设计质量
打造以经营为中心,实现生产过程透明化管理
帮助企业合理产能分配,提高资源利用率
快速打造数字化生产线,实现全流程追溯
生产过程精准追溯,满足企业合规要求
以六西格玛为理论基础,实现产品质量全数字化管理
通过大屏电子看板,实现车间透明化管理
对设备进行全生命周期管理,提高设备综合利用率
实现设备数据的实时采集与监控
利用数字化技术提升油气勘探的效率和成功率
钻井计划优化、实时监控和风险评估
提供业务洞察与决策支持实现数据驱动决策
翻译|使用教程|编辑:鲍佳佳|2020-12-14 10:37:23.987|阅读 327 次
概述:在上一篇关于IntelliJ Rust的博客文章中,描述了插件2020.3发布周期的主要更新–更多支持和新的Cargo功能UI。简而言之,您现在可以直接在Cargo.toml文件中切换工作区功能,并且整个项目中的代码洞察力将相应地进行调整。
#慧都22周年庆大促·界面/图表报表/文档/IDE/IOT/测试等千款热门软控件火热促销中>>
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@hmdbvip.cn
文章转载自:



在现代软件开发过程中,自动化单元测试是确保代码质量与可靠性的关键环节。尤其对于特定框架(如MFC)的代码,测试复杂度显著增加,常因依赖外部资源或交互操作而难以在静默环境中顺利执行。Parasoft C/C++test作为专业的软件测试工具,致力于帮助开发团队高效实施自动化测试,通过其强大的桩函数功能,能够有效模拟依赖组件的行为,从而实现对复杂逻辑的隔离测试。
本文将为大家介绍如何在MyEclipse中使用XDoclet开发EJB 2 Session Bean,欢迎下载最新版体验!
如果能将 CSV 自动转换为 PDF ,就能快速生成清晰、美观的报表,既节省手动排版时间,又能保持数据的专业呈现。本文将介绍如何使用 Spire.XLS for Java 实现这一过程——从加载 CSV 到输出高质量 PDF,仅需数行代码即可完成。
Parasoft C/C++test是一款专为C/C++代码设计的自动化测试工具,通过静态代码分析、单元测试和运行时错误检测等功能,帮助开发团队在早期发现并修复缺陷,提升代码质量和开发效率 。在实际使用中,尤其是在VC6此类旧版开发环境中执行单元测试时,可能会因环境兼容性问题触发链接错误。
相关产品
IntelliJ在业界被公认为优秀的Java开发平台之一,在智能代码助手、代码自动提示、重构、J2EE支持、Ant、JUnit、CVS整合、代码审查、 创新的GUI设计等方面表现突出,并支持基于Android平台的程序开发。
最新文章 MORE
永利最大(官方)网站相关的文章 MORE
服务电话
重庆/ 023-68661681
华东/ 13452821722
华南/ 18100878085
华北/ 17347785263
客户支持
技术支持咨询服务
服务热线:400-700-1020
邮箱:sales@hmdbvip.cn
关注我们
地址 : 重庆市九龙坡区火炬大道69号6幢
永利最大(官方)网站