Android Studio 2023.2.1-rc1 (11379558)
Merge #10235 #10236

10235: Update compiler features r=neonaot a=intellij-rust-bot



10236: HINT: Show parameter hints in attribute procedural macros r=vlad20012 a=dima74

<img src="https://user-images.githubusercontent.com/6505554/224586683-bb08b28b-eb35-48b3-a089-a16436a8e771.png" width="350">

changelog: Show parameter hints inside attribute procedural macros

Co-authored-by: intellij-rust-bot <intellij.rust@gmail.com>
Co-authored-by: Dmitry Murzin <diralik@yandex.ru>
tree: bdc6a57c4f89d533121317caeeaef855aabac993
  1. .github/
  2. .idea/
  3. art/
  4. attributes-info/
  5. clion/
  6. copyright/
  7. coverage/
  8. debugger/
  9. duplicates/
  10. exampleProject/
  11. gradle/
  12. grammar-kit-fake-psi-deps/
  13. grazie/
  14. idea/
  15. intellij-toml/
  16. intelliLang/
  17. js/
  18. ml-completion/
  19. native-helper/
  20. plugin/
  21. pretty_printers_tests/
  22. prettyPrinters/
  23. profiler/
  24. scripts/
  25. src/
  26. testData/
  27. toml/
  28. .editorconfig
  29. .gitignore
  30. ARCHITECTURE.md
  31. bors.toml
  32. build.gradle.kts
  33. CONTRIBUTING.md
  34. CONTRIBUTORS.txt
  35. gradle-223.properties
  36. gradle-231.properties
  37. gradle.properties
  38. gradlew
  39. gradlew.bat
  40. LICENSE
  41. MAINTAINING.md
  42. qodana.yaml
  43. README.md
  44. settings.gradle.kts
README.md

Rust plugin for the IntelliJ Platform

official JetBrains project Join the chat at https://gitter.im/intellij-rust/intellij-rust JetBrains plugins JetBrains plugins

Build Status
CheckCheck Status
StableStable Build Status
BetaBeta Build Status
NightlyNightly Build Status

Installation & Usage

For installation options, see the Quick Start Guide. If you want to jump straight in, open Settings > Plugins > Marketplace in your IDE, search for Rust and install the plugin. To open an existing project, use File | Open and point to the directory containing Cargo.toml. For creating projects, use the Rust template.

All the plugin's features are described in documentation. New features are regularly announced in changelogs.

Compatible IDEs

The plugin is compatible with all IntelliJ-based IDEs starting from the version 2022.2, with the following differences in the sets of the available features:

Open-source and Educational IDEs*CLionIntelliJ IDEA Ultimate, GoLandPyCharm ProfessionalWebStorm, PhpStorm, other commercial IDEs
Language support+++++
Cargo support+++++
Code coverage+++++
Detecting duplicates-++++
Debugger-++**+**-
Run targets-++--
Profiler-+---
Valgrind Memcheck-+---

* IntelliJ IDEA Community Edition, PyCharm Community Edition, PyCharm Edu, IntelliJ IDEA Edu, and third-party IntelliJ-based IDEs.

** Requires the Native Debugging Support plugin. LLDB only

TOML

If you are looking for the TOML plugin, see toml directory in intellij-community repository.

Contributing

You‘re encouraged to contribute to the plugin if you’ve found any issues or missing functionality that you would want to see. Check out CONTRIBUTING.md to learn how to set up the project and ARCHITECTURE.md to understand the high-level structure of the codebase. If you are not sure where to start, consider the issues tagged with help wanted.