IntelliJ Rust Changelog #129
New Features
-
#5745 Implement
wasm-packrun configuration. So now you can run anywasm-packcommand just from the IDE -
#5645 Support the
Complete Current Statement(Ctrl+Shift+Enter) action for function and structs (by @Stzx)
-
Project creation improvements:
-
Lints & inspections improvements:
-
#5889 Move all
rustc-related lints to the newly created separateLintsgroup. You can find the corresponding inspection settings inPreferences | Editor | Inspections | Rustpanel. -
#5891 Support the
nonstandard_styleattribute for naming inspections -
#5890 Now the
While true loopinspection takes into account thewhile_truelint level and has the suppression quick fix to add#[allow(while_true)]attribute -
#5865 Check if the
deriveattribute is placed on a supported item (by @Stzx)
-
-
#5940 Suggest the run configuration name from its command
-
#5828 Allow folding of consecutive
impl Iterator<Item=X>s in a method chain hints (by @Kobzol) - #5760 Code coverage integration improvements:
- Allow using any nightly toolchain to run code with coverage
- Show the error message if a user tries to launch code with coverage without nightly toolchain
- #5885 Update Cargo-related icons
Performance Improvements
Fixes
-
#5877 Don’t insert double parentheses for functions and methods after completion
-
#5870 Don’t provide the
Change return typequick fix in a lambda with an implicit return type (by @Kobzol) -
#5937 Now the
Attach file to a modulequick fix takes into account existingmoditems, comments and attributes when inserting the newmoditem (by @Kobzol) -
#5873 Improve autocompletion of the
cargocommand in the Run Anything popup -
#5641 Don’t annotate user-defined attribute macros that override built-in ones (by @Stzx)
Internal Improvements
-
#5932 Initial regression testing. It should help to catch false-positive errors in new changes automatically
-
#5946 Create a release branch on a schedule from CI
Full set of changes can be found here
