RustRover のリリース

Released: Oct 1, 2024

2024.2.3 での更新項目

機能

  • Highlighting
    • Added multispot error highlighting: highlight on mouse hover.
  • IDE
    • Added a warning about using dash in the "Rust file" dialog.
  • Project model
    • Before attaching a module to main.rs/lib.rs, it now suggests you rename the file if a dash is used in the name.

不具合の修正

  • Console: Terminal
    • Not all file links in rustc error messages are clickable.
  • Debugger
    • String, OsString and Vec is not rendered correctly in the debugger on 1.83 beta Rust with Linux GDB.
  • External Linter
    • External Linter...

Released: Sep 5, 2024

2024.2 での更新項目

機能

Frontend development and database support

  • Support for web technologies and databases in RustRover has been reimplemented.

Full line code completion for Rust

  • This release introduces full line code completion for the Rust language. This feature suggests entire lines of code using a deep learning model that runs locally without sending any data outside your IDE. The single-line gray text suggestions complete statements based on the context of the current file. Full line code completion is...

Released: Aug 20, 2024

2024.1.8 での更新項目

機能

  • You can now mark mod folder as "package" in project view.
  • RustRover now shows an error when declaring array as array of tables.
  • RustRover can now handle multiple compiler fixes for one error.

Released: Aug 7, 2024

2024.1.7 での更新項目

機能

  • Added a new Inspection: Unneeded return.
  • Added an option to not format items with #[rustfmt::skip] attribute.
  • Improved formatting of empty lines between comments and attributes.
  • Comments can now be indented same as } before else block.
  • Improved block comments after field declarations.
  • Added support for proc macro expander version 5.
  • Added completion for [lints.rust] and [lints.clippy].
  • RustRover can now highlight Cargo.toml files with syntax errors in a project view.
  • Now shows error that...

Released: Jul 22, 2024

2024.1.6 での更新項目

機能

  • You can now complete unresolved references name inside items name.
  • You can now show a value behind Option/Result in Unix LLDB debugger variable view.
  • Converted some error annotators into inspections.
  • Attach projects: Added run/build configurations.

不具合の修正

  • False positive with the new Copy type dropped inspection.
  • Linter doesn't recognize Deref bound on associated type.
  • Can't extract tuple/array as constant: error "selected block should represent an expression".
  • E0277: False positive ? on...

Released: Jul 12, 2024

2024.1.5 での更新項目

不具合の修正

  • Cannot debug a test: error: the option Z is only accepted on the nightly compiler.

Released: Jul 9, 2024

2024.1.4 での更新項目

機能

  • Converted some error annotators into inspections.
  • Added support for ? operator.
  • Added support for unsafe_extern_block, removed false positive.
  • Now completes move after async.
  • Improved the informativeness of error messages when a build.rs fails
  • RustRover now reports E0308 error for loop blocks.
  • Added support for postfix-match.

不具合の修正

  • Running a test rebuilds everything twice.
  • Compiler error output in the build tool windows should not be red.
  • Unused import false positive if usage is in {} in...

Released: Jun 24, 2024

2024.1.3 での更新項目

機能

  • Converted some error annotators into inspections.
  • Added a way to attach debugger to a running process.
  • Changed minimum blank lines between declarations to zero.
  • Added support for async gen blocks and functions.
  • Progress bar message during buildscript evaluation is now more informative.
  • Added support for imported_main (accepted in 1.79.0)
  • Improved logs and error messages when executing external tools like Cargo.

不具合の修正

  • "Build script evaluation" console output has no colors.
  • False positive...

Released: Jun 12, 2024

2024.1.2 での更新項目

機能

  • Converted some error annotators into inspections.
  • Introduced error highlighting for circular mods with #path.
  • Provided estimated progress during cargo sync task.
  • Missing fields in struct: Added QF to suggest using of constructor methods.

不具合の修正

  • False Negative [E0308] mismatched types in logical operation with a struct that wraps an i32 value.
  • Removing dbg incorrectly inlines code.
  • False positive Unresolved Vec if there is a cfg-disabled extern crate alloc.
  • Incorrect method call resolution for...