Rilasci di RustRover

Released: Nov 21, 2024

Aggiornamenti in 2024.3

Funzionalità

New Rust-specific features

  • JetBrains have implemented a visualization of variable lifetimes for borrow checker errors when an external linter is enabled.
  • If you're using an external linter, a new Project Errors view will be available in the Problems tool window.
  • RustRover now detects unused dependencies in the Cargo.toml file and suggests a quick-fix option for easy removal.
  • Crates that were excluded from the workspace are now shown in the Attach Cargo Projects window.
  • JetBrains...

Released: Nov 7, 2024

Aggiornamenti in 2024.2.5

Funzionalità

  • Added multispot error highlighting for cargo check reported problems.
  • Implemented Project Errors view in Problems tool-window.

Correzioni

  • Code Insight fixes
    • Split RsAtLeastOneTraitForObjectType inspection into two.
  • Console: Terminal fixes
    • New Terminal: suggest tests in completion for "cargo test".
  • External Linter fixes
    • Plugin duplicates errors from external linter for files with same names.
    • Red error hint doesn't disappear even when code is fixed.
    • Rapid changes are not highlighted...

Released: Oct 24, 2024

Aggiornamenti in 2024.2.4

Funzionalità

  • Added support for workspace - 'Attach cargo project'.

Correzioni

  • Cargo profile dropdown causes error with Compound Run Configuration.
  • New Terminal: Wrong file opened when clicking on relative file-path.
  • Paths are unclickable in the old terminal.
  • Cursor position doesn't update after 'rustfmt'.
  • java.lang.RuntimeException: Document is locked by write PSI operations on formatting.
  • Unresolved #[frame_support::runtime] macro leads to missing completion.
  • Support macro_metavar_expr RFC...

Released: Oct 1, 2024

Aggiornamenti in 2024.2.3

Funzionalità

  • 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.

Correzioni

  • 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...

Released: Sep 5, 2024

Aggiornamenti in 2024.2

Funzionalità

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...

Released: Aug 20, 2024

Aggiornamenti in 2024.1.8

Funzionalità

  • 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

Aggiornamenti in 2024.1.7

Funzionalità

  • 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...

Released: Jul 22, 2024

Aggiornamenti in 2024.1.6

Funzionalità

  • 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.

Correzioni

  • 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...

Released: Jul 12, 2024

Aggiornamenti in 2024.1.5

Correzioni

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

Released: Jul 9, 2024

Aggiornamenti in 2024.1.4

Funzionalità

  • 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.

Correzioni

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