首页/文章/ 详情

解决VScode中Rust-Analyzer插件无法启动的一种方法

1月前浏览889

Win10系统安装x86_64-pc-windows-gnu工具链作为Rust开发环境时,会出现Rust-Analyzer插件无法启动的问题,如图所示

一种解决方法是安装工具链时选择Nightly版,然后用命令

rustup component add rust-analyzer-preview

安装Rust-Analyzer的预览版。这样的好处是Rust-Analyzer即使更新,也能在不同rustc版本的项目中用相应版本的rust-analyzer。

然后在VScode安装Rust-Analyzer插件,按[[Ctrl + ,]] 组合键在settings.json中添加以下内容即可

"rust-analyzer.server.path""rust-analyzer.server.path""C:/Users/XXX/.rustup/toolchains/nightly-x86_64-pc-windows-gnu/bin/rust-analyzer"

这里XXX是自己的用户名。另一种方法是下载Rust-Analyzer源代码,自己编译,相当繁琐。

默认情况下,当保存代码时,rust-analyzer会执行cargo check来获取项目报错和警告。cargo check本质上只是编译项目,以寻找错误。如果想要更多的功能,需要用到clippy。如果你还没有安装它,可以通过

rustup component add clippy 

来安装。你可以手动执行cargo clippy,或者设置rust-analyzer来自动执行clippy。

"rust-analyzer.checkOnSave.command""clippy"
来源:数值分析与有限元编程
Dassault 其他
著作权归作者所有,欢迎分享,未经许可,不得转载
首次发布时间:2024-05-20
最近编辑:1月前
太白金星
本科 慢慢来
获赞 2粉丝 4文章 303课程 0
点赞
收藏
作者推荐
几何非线性| 桁架单元(一)

在上篇几何非线性| 应变张量,得到拉格朗日应变表达式为 用指标记法 对于杆系结构,有 拉格朗日应变适用于描述几何非线性。▲图1如图1所示的桁架单元,局部坐标下的位移插值 其中, 是单元节点位移矩阵。 拉格朗日应变 虚位移 虚应变 这里,(6)用到了变分运算公式 内力虚功为 记 则 由(6)可得 应力 由(8)(10)(11)可得 ▲图2如图2所示的非线性迭代过程,当某一迭代步 达到收敛标准时,可以认为处于平衡状态,即 式中 是结构内力, 是外荷载, 是 迭代步时的节点位移。 迭代步时的内力用一阶泰勒展开 由(13)(14)得 记 其中, 叫做切线刚度矩阵,(15)可写成 是内力的导数, 是新的荷载步下的外荷载。 其中 叫做初始刚度矩阵, 叫做几何刚度矩阵。对于桁架单元 几何刚度矩阵 其中 同理 最终得到局部坐标下的切线刚度矩阵为 局部坐标和整体坐标下的节点位移转换关系 整体坐标下的切线刚度矩阵 来源:数值分析与有限元编程

未登录
还没有评论
课程
培训
服务
行家
VIP会员 学习 福利任务 兑换礼品
下载APP
联系我们
帮助与反馈