Skip to content

v0.1.0-alpha-1

Pre-release
Pre-release
Compare
Choose a tag to compare
@github-actions github-actions released this 07 Sep 03:26
· 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
  • 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
    • Commands:
      • check: Run Ruff on the given files or directories (default)
      • format: Run the Ruff formatter on the given files or directories
      • rule: Explain a rule (or all rules)
      • config: List or describe the available configuration options
      • linter: List all supported upstream linters
      • version: Display Ruff's version
      • clean: Clear any caches in the current directory and any subdirectories
      • server: Run the language server
  • uv

    • Commands:
      • init: Create a new project
      • add: Add dependencies to the project
      • remove: Remove dependencies from the project
      • sync: Update the project's environment
      • pip: Manage Python packages with a pip-compatible interface
        • list: List, in tabular format, packages installed in an environment
      • venv: Create a virtual environment
      • version: Display uv's version
  • Rye

    • Commands:
      • show: Prints the current state of the project
      • version: Get or set project version
      • config: Reads or updates the Rye configuration
        • --show-path: Print the path to the config