< 返回版块

cat538 发表于 2021-07-16 13:20

Tags:rust analyzer; std::arch; simd;

版本如下:

  • stable-x86_64-pc-windows-msvc (default)
  • rustc 1.53.0 (53cb7b09b 2021-06-17)

想要使用simd指令,遂引入 std::arch,然而···

在vscode 中使用 rust analyzer插件遇到如下问题:

use std::arch; 这个引入无法被ra解析,没有相应的库函数提示等。 插件提示信息: unresolved-import

另如,使用std::arch中的宏is_x86_feature_detected!: ra提示如下: unresolved macro is_x86_feature_detected!

可以正常build,但是会有极度恶心人的错误提示,而且没有intellisense写代码也太难了(我是菜狗)。。。

目前知道在CLion中不会报错;

另外,使用rls官方插件可以解析这个import但是同样没有函数提示等intellisense。 顺带吐槽一句,那个官方插件很多方面都不太行,很难令人满意。在vscode中有没有必要好的解决方案呢

评论区

写评论
Aya0wind 2021-07-16 17:20

clion插件目前对宏的支持相对来说是最好的,ra在宏内部就完全没法进行提示了,连derive宏里面的trait都没有提示,ra在功能上目前感觉确实不如clion的插件,各方面都是。

rex-ma-2015 2021-07-16 14:54

clion 对宏的支持也一般吧。现在有对宏支持很好的ide吗?

IWANABETHATGUY 2021-07-16 14:52

答案是vscode 这边没有更好的 rust 插件。

  1. 有什么不满的,可以去提issue,rust-analyzer 那个仓库还是很活跃的,每周都会有更新,并且发一次版。
  2. 自己花钱用 clion
1 共 3 条评论, 1 页