首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏Rust语言学习交流

    【Rust日报】2021-12-30 rust-analyzer in 2021

    GitHub - chilipepperhott/generative-art: https://github.com/chilipepperhott/generative-art rust-analyzer rust-analyzer in 2021: https://rust-analyzer.github.io/blog/2021/12/30/2021-recap.html This Week in Rust

    34830编辑于 2021-12-31
  • 来自专栏Rust语言学习交流

    【Rust日报】2022-07-02 RLS 被弃用,请用 rust-analyzer

    RLS 被弃用,请用 rust-analyzer Rust 语言服务器 (RLS) 已被弃用,取而代之的是 rust-analyzer。RLS 用户应该改用 rust-analyzer

    58530编辑于 2022-11-28
  • 来自专栏数值分析与有限元编程

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

    Win10系统安装x86_64-pc-windows-gnu工具链作为Rust开发环境时,会出现Rust-Analyzer插件无法启动的问题,如图所示 一种解决方法是安装工具链时选择Nightly版,然后用命令 rustup component add rust-analyzer-preview 安装Rust-Analyzer的预览版。 这样的好处是Rust-Analyzer即使更新,也能在不同rustc版本的项目中用相应版本的rust-analyzer。 另一种方法是下载Rust-Analyzer源代码,自己编译,相当繁琐。 默认情况下,当保存代码时,rust-analyzer会执行cargo check来获取项目报错和警告。 你可以手动执行cargo clippy,或者设置rust-analyzer来自动执行clippy。 "rust-analyzer.checkOnSave.command": "clippy"

    2.6K10编辑于 2024-04-30
  • 来自专栏旅途散记

    听GPT 讲Rust源代码--src/tools(16)

    File: rust/src/tools/rust-analyzer/crates/ide-completion/src/completions/use_.rs rust-analyzer是一个基于Rust 在rust-analyzer的源代码中,rust/src/tools/rust-analyzer/crates/ide-completion/src/completions/use_.rs文件的作用是处理 /rust-analyzer/crates/ide-completion/src/completions/pattern.rs 是 Rust 源代码中 rust-analyzer 工具的完整路径。 总而言之,rust-analyzer/crates/ide-completion/src/completions/pattern.rs 文件定义了模式补全选项的类型和实现细节,为 rust-analyzer 文件是rust-analyzer工具中的一个文件,位于rust-analyzer/crates/proc-macro-srv/src/server目录下。

    45910编辑于 2024-01-09
  • 来自专栏旅途散记

    听GPT 讲Rust源代码--src/tools(17)

    File: rust/src/tools/rust-analyzer/crates/profile/src/hprof.rs 在Rust源代码中,rust/src/tools/rust-analyzer File: rust/src/tools/rust-analyzer/crates/profile/src/lib.rs rust/src/tools/rust-analyzer/crates/profile File: rust/src/tools/rust-analyzer/crates/proc-macro-srv-cli/src/main.rs 在Rust源代码中,rust-analyzer是一个用Rust 其中,rust-analyzer的语法分析部分位于rust-analyzer/crates/syntax目录下。fuzz.rs文件是rust-analyzer中的一个用于模糊测试的文件。 在rust-analyzer的代码中,rust-analyzer/crates/syntax/src/ast/prec.rs是一个用于处理语法节点优先级的文件。

    40510编辑于 2024-01-09
  • 来自专栏旅途散记

    听GPT 讲Rust源代码--src/tools(6)

    File: rust/src/tools/rust-analyzer/crates/ide/src/references.rs 在Rust源代码中,references.rs文件位于rust-analyzer File: rust/src/tools/rust-analyzer/crates/ide/src/navigation_target.rs 在Rust源代码中,rust/src/tools/rust-analyzer File: rust/src/tools/rust-analyzer/crates/ide/src/shuffle_crate_graph.rs rust/src/tools/rust-analyzer 在rust/src/tools/rust-analyzer/crates/ide/src/fixture.rs文件中,定义了一些代码片段(fixture)用于测试rust-analyzer的功能。 代码片段主要用于测试代码分析、语法解析、语义分析和代码补全等rust-analyzer的功能。通过在测试过程中使用这些代码片段,可以验证rust-analyzer是否能正确地分析和处理各种代码结构。

    60910编辑于 2023-12-04
  • 来自专栏旅途散记

    听GPT 讲Rust源代码--src/tools(2)

    题图来自AI生成 File: rust/src/tools/rust-analyzer/crates/hir-def/src/src.rs rust-analyzer 是一个 Rust 语言的语法分析器和语义分析器 而 rust-analyzer 的代码实现存储在 rust/src/tools/rust-analyzer 这个文件夹中。 File: rust/src/tools/rust-analyzer/crates/hir-def/src/db.rs 在Rust源代码中,rust/src/tools/rust-analyzer/crates File: rust/src/tools/rust-analyzer/crates/hir-def/src/lower.rs 在Rust源代码中,"rust/src/tools/rust-analyzer 其中,rust-analyzer/crates/hir-def/src/trace.rs文件是rust-analyzer项目中的一个文件,用于实现对Rust语言的语义跟踪功能。

    62110编辑于 2023-11-25
  • 来自专栏旅途散记

    听GPT 讲Rust源代码--src/tools(12)

    File: rust/src/tools/rust-analyzer/crates/rust-analyzer/src/config.rs 在Rust源代码中,rust/src/tools/rust-analyzer /crates/rust-analyzer/src/config.rs文件的作用是定义和解析rust-analyzer的配置文件。 File: rust/src/tools/rust-analyzer/crates/rust-analyzer/src/version.rs 文件rust/src/tools/rust-analyzer /tools/rust-analyzer/crates/rust-analyzer/src/handlers/notification.rs文件的作用是定义了处理LSP(Language Server File: rust/src/tools/rust-analyzer/crates/rust-analyzer/src/handlers/request.rs rust-analyzer是一个Rust编程语言的语言服务器

    61110编辑于 2023-12-26
  • 来自专栏旅途散记

    听GPT 讲Rust源代码--src/tools(18)

    File: rust/src/tools/rust-analyzer/crates/ide-ssr/src/lib.rs 文件rust-analyzer/crates/ide-ssr/src/lib.rs File: rust/src/tools/rust-analyzer/crates/ide-ssr/src/resolving.rs 在Rust源代码中,rust-analyzer/crates/ide-ssr 总而言之,rust-analyzer/xtask/src/main.rs文件是rust-analyzer工具的核心文件,负责调度和管理各个子任务,并提供了命令行接口供用户使用。 rust-analyzer是Rust语言的语法分析器和IDE支持工具。该文件定义了一些结构体和枚举,用于配置和安装rust-analyzer。 ServerOpt是结构体,用于配置rust-analyzer服务器的行为。它具有以下字段: version:指定要安装的rust-analyzer版本。

    45210编辑于 2024-01-09
  • 来自专栏旅途散记

    听GPT 讲Rust源代码--src/tools(7)

    File: rust/src/tools/rust-analyzer/crates/ide/src/inlay_hints/chaining.rs 在Rust源代码中,rust-analyzer/crates File: rust/src/tools/rust-analyzer/crates/ide/src/inlay_hints/adjustment.rs rust-analyzer是一个Rust语言的IDE File: rust/src/tools/rust-analyzer/crates/ide/src/inlay_hints/implicit_static.rs rust-analyzer是一个适用于Rust /rust-analyzer/crates/vfs/src/。 在rust-analyzer的tools目录下,有一个子目录rust-analyzer/crates,其中包含一系列用于支持IDE功能的crate。

    46410编辑于 2023-12-05
  • 来自专栏旅途散记

    听GPT 讲Rust源代码--src/tools(11)

    File: rust/src/tools/rust-analyzer/crates/rust-analyzer/build.rs 在Rust源代码中,rust-analyzer是一个用于实现Rust语言的跨平台智能 File: rust/src/tools/rust-analyzer/crates/rust-analyzer/src/global_state.rs 在Rust的源代码中,rust-analyzer/ File: rust/src/tools/rust-analyzer/crates/rust-analyzer/src/lsp.rs 在Rust源代码中,rust/src/tools/rust-analyzer File: rust/src/tools/rust-analyzer/crates/rust-analyzer/src/bin/rustc_wrapper.rs rust-analyzer是一个用Rust File: rust/src/tools/rust-analyzer/crates/rust-analyzer/src/integrated_benchmarks.rs rust-analyzer是一个

    45410编辑于 2023-12-19
  • 来自专栏旅途散记

    听GPT 讲Rust源代码--src/tools(10)

    源代码中,rust-analyzer是一个Rust语言的IDE插件和代码分析器。 /rust-analyzer/crates/ide-assists/src/handlers/convert_bool_then.rs是Rust的工具rust-analyzer中的一个文件。 File: rust/src/tools/rust-analyzer/crates/hir/src/display.rs 文件路径rust/src/tools/rust-analyzer/crates/ File: rust/src/tools/rust-analyzer/crates/hir/src/db.rs 文件hir/src/db.rs是Rust源代码中rust-analyzer工具的一部分。 File: rust/src/tools/rust-analyzer/crates/hir/src/symbols.rs rust/src/tools/rust-analyzer/crates/hir/

    39410编辑于 2023-12-19
  • 来自专栏Rust语言学习交流

    【Rust日报】2020-12-29 《Tokio 1.0 接口概览》

    id=471b7ca6-aa2e-4ea5-b692-6757adc4778a Rust-analyzer发布第五十七次更新公告 知名的Rust语言静态分析软件发布了此次更新公告。 现在,苹果M1处理器上可以运行rust-analyzer。对可模式匹配的结构体,现在rust-analyzer提供匹配的自动补全功能。 VSCode已经支持对Rust语言的TextMate语法高亮标准,为了简化实现,rust-analyzer将使用VSCode提供的标准。 当重命名Rust文件时,rust-analyzer会分析它所在的模块,一并命名父级文件中的模块名称。另外,本次更新支持了常量语句块的语法分析。 本次更新还包括若干项修复和内部性能改进。

    1K20发布于 2021-01-07
  • 来自专栏旅途散记

    听GPT 讲Rust源代码--src/tools(14)

    File: rust/src/tools/rust-analyzer/crates/cfg/src/lib.rs 在Rust源代码中,rust/src/tools/rust-analyzer/crates File: rust/src/tools/rust-analyzer/crates/cfg/src/cfg_expr.rs 在Rust源代码中,rust/src/tools/rust-analyzer/ File: rust/src/tools/rust-analyzer/crates/ide-db/src/famous_defs.rs 在Rust源代码中,rust-analyzer工具是一个针对Rust 而famous_defs.rs文件位于src/tools/rust-analyzer/crates/ide-db/src/目录下,它是rust-analyzer工具中一个关键的组件,负责管理和提供关于Rust File: rust/src/tools/rust-analyzer/crates/ide-db/src/rename.rs 在Rust源代码中,文件rust/src/tools/rust-analyzer

    45210编辑于 2023-12-26
  • 来自专栏旅途散记

    听GPT 讲Rust源代码--src/tools(9)

    /rust-analyzer/crates/ide-assists/src/handlers/unwrap_block.rs,它是Rust源代码中rust-analyzer工具中的一个文件,负责处理与unwrap File: rust/src/tools/rust-analyzer/crates/ide-assists/src/handlers/convert_comment_block.rs rust-analyzer File: rust/src/tools/rust-analyzer/crates/ide-assists/src/handlers/unnecessary_async.rs rust-analyzer File: rust/src/tools/rust-analyzer/crates/ide-assists/src/handlers/remove_dbg.rs rust-analyzer是一个用Rust File: rust/src/tools/rust-analyzer/crates/ide-assists/src/handlers/add_braces.rs rust-analyzer是一个为Rust

    50931编辑于 2023-12-15
  • 来自专栏Rust语言学习交流

    【Rust日报】 2019-07-03:TLS 性能: rustls vs OpenSSL

    Read More rustls rust-analyzer现状:成就和Open Collective rust-analyzer是Rust编程语言的实验性编译器前端。 在2019年2月,rls-2.0工作组在柏林成立之后,rust-analyzer成为了这项工作的一部分。 这篇文章讨论了rust-analyzer的现状、未来计划,并宣布rust-analyzer Open Collective (可能是某种开放式基金会)。 到目前为止完成的成就: Chalk和rust-analyzer的集成 尝试集成现有的rls和rust-analyzer 保证新功能的引入不会影响性能 尝试解决「宏」相关的问题,让IDE可以更好地支持宏 确定rls和rust-analyzer的关系,因为它们具有不同的体系结构,这个问题也需要花费大量时间。

    2.4K30发布于 2019-07-09
  • 来自专栏旅途散记

    听GPT 讲Rust源代码--src/tools(4)

    题图由AI生成 File: rust/src/tools/rust-analyzer/crates/hir-ty/src/interner.rs 在Rust源代码中,rust/src/tools/rust-analyzer File: rust/src/tools/rust-analyzer/crates/hir-ty/src/consteval.rs 在Rust源代码中, rust/src/tools/rust-analyzer 该项目的源代码位于rust-analyzer目录下。 在rust-analyzer的源代码中,位于rust-analyzer/crates/hir-ty/src/layout目录下的target.rs文件负责定义Rust语言的类型布局和内存分配规则。 rust-analyzer的源代码位于rust/src/tools/rust-analyzer目录下。

    44010编辑于 2023-12-04
  • 来自专栏旅途散记

    听GPT 讲Rust源代码--src/tools(15)

    File: rust/src/tools/rust-analyzer/crates/mbe/src/token_map.rs 在Rust源代码中,rust/src/tools/rust-analyzer File: rust/src/tools/rust-analyzer/crates/mbe/src/tt_iter.rs 在Rust源代码中,rust-analyzer是一个用于生成和分析Rust项目的工具 File: rust/src/tools/rust-analyzer/crates/mbe/src/expander.rs 在Rust源代码中,文件rust-analyzer/crates/mbe/src File: rust/src/tools/rust-analyzer/crates/mbe/src/lib.rs rust/src/tools/rust-analyzer/crates/mbe/src/ 该服务在Rust源代码中的rust-analyzer目录下,具体位置为rust/src/tools/rust-analyzer

    55310编辑于 2023-12-26
  • 来自专栏程序猿的大杂烩

    Rust的开发环境与工具

    开发工具 使用 vscode 并配置 rust-analyzer 插件在目前看来是一个比较好的选择. 安装 vscode 在 vscode 的插件市场中, 安装 rust-analyzer 插件 rust-analyzer 包含代码提示, 代码检查, 自动补全等多种功能. 你可能会注意到在插件市场中存在一个标了小星星的名字就叫 Rust 的插件, 它的下载量与安装量都远远高于 rust-analyzer, 那么为什么不选择使用它呢? 因为这个排名第一的 Rust 插件底层使用的是名为 rls 的 Rust 前端, 由于 rls 本身性能过于捉急, 在 2020 年的时候社区推出了 rust-analyzer 项目并旨在全面替换掉 rls 在体验上, rust-analyzer 要远远好于 rls. ---- Hello World Cargo 是 Rust 默认的项目管理工具, 它几乎会贯穿你的整个 Rust 开发周期, 包括项目的创建

    1.3K20编辑于 2022-06-01
  • 来自专栏旅途散记

    听GPT 讲Rust源代码--src/tools(13)

    源代码中,unresolved_proc_macro.rs文件是Rust分析工具(rust-analyzer)中的一个处理程序,位置位于rust-analyzer/crates/ide-diagnostics 文件rust/src/tools/rust-analyzer/crates/parser/src/grammar.rs是rust-analyzer项目中的一部分,它定义了Rust编程语言的语法规则。 文件rust/src/tools/rust-analyzer/crates/parser/src/grammar/patterns.rs是rust-analyzer项目中的一个文件,其作用是定义Rust 该工具包含了一个用于解析和分析Rust代码的解析器,解析器的代码位于rust-analyzer项目中的rust-analyzer/crates/parser/src/parser.rs文件中。 总之,rust-analyzer/crates/parser/src/syntax_kind.rs文件在rust-analyzer项目中扮演着非常重要的角色。

    45310编辑于 2023-12-26
领券