v0.1.0-alpha-1
Pre-release
Pre-release
·
293 commits
to master
since this release
For users
RyeCharm is an all-in-one plugin for working with
Astral-backed tools. Supported features include:
-
Ruff:
- Linting:
- On-the-fly (command line tool)
- Language server
- Quick fixes:
- Fix all violations
- Organize imports
- Disable rule for line
- Automatic fix
- Formatting:
- On save
- On reformat
- On optimize imports
- Documentation on hover:
- Rule codes
- TOML setting keys
- Linting:
-
uv:
- Package management
- Project generation
- Synchronizing from editor
-
Rye:
- Version bumping from editor
See the documentation for more information.
For contributors
Commands and settings integrated:
-
Ruff
- Language server settings:
- Root:
configuration
fixAll
organizeImports
showSyntaxErrors
logLevel
logFile
codeAction
:disableRuleComment.enable
fixViolation.enable
lint
:enable
- Root:
- Commands:
check
: Run Ruff on the given files or directories (default)format
: Run the Ruff formatter on the given files or directoriesrule
: Explain a rule (or all rules)config
: List or describe the available configuration optionslinter
: List all supported upstream lintersversion
: Display Ruff's versionclean
: Clear any caches in the current directory and any subdirectoriesserver
: Run the language server
- Language server settings:
-
uv
- Commands:
init
: Create a new projectadd
: Add dependencies to the projectremove
: Remove dependencies from the projectsync
: Update the project's environmentpip
: Manage Python packages with a pip-compatible interfacelist
: List, in tabular format, packages installed in an environment
venv
: Create a virtual environmentversion
: Display uv's version
- Commands:
-
Rye
- Commands:
show
: Prints the current state of the projectversion
: Get or set project versionconfig
: Reads or updates the Rye configuration--show-path
: Print the path to the config
- Commands: