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