potiuk opened a new pull request, #63508:
URL: https://github.com/apache/airflow/pull/63508

   Overhaul the `dev/ide_setup/setup_idea.py` script and PyCharm/IntelliJ 
quick-start
   documentation to support both single-module and multi-module project 
configurations
   with automatic IDE detection.
   
   ### Changes
   
   **`setup_idea.py` enhancements:**
   - Add **multi-module mode** where each distribution (airflow-core, task-sdk, 
providers, etc.)
     gets its own `.iml` file — gives better per-module SDK control and cleaner 
project structure
     in IntelliJ IDEA Ultimate
   - **Auto-detect** installed IDE: IntelliJ IDEA → multi-module, PyCharm → 
single-module
   - Register Python SDKs in global `jdk.table.xml` so interpreters are 
available immediately
     without manual setup
   - Add `--exclude` flag to skip modules/groups (providers, shared, dev, 
tests) for faster indexing
   - Add `--python` flag to choose Python version for the virtualenv
   - Add `--idea-path` flag to target specific IDE installations
   - Add `--confirm` and `--no-kill` flags for non-interactive/scripted usage
   - Configure project-wide exclusion patterns (`__pycache__`, `node_modules`, 
`*.egg-info`, etc.)
   
   **Documentation:**
   - Rename `contributors_quick_start_pycharm.rst` →
     `contributors_quick_start_pycharm_intellij.rst` to reflect broader IDE 
coverage
   - Expand documentation with detailed script options, mode explanations, and 
usage examples
   - Update all cross-references in contributing docs
   
   **Other:**
   - Remove stale `.gitignore` entries for providers dist directories
   
   ---
   
   ##### Was generative AI tooling used to co-author this PR?
   
   - [X] Yes — Claude Code (Claude Opus 4.6)
   
   Generated-by: Claude Code (Claude Opus 4.6) following [the 
guidelines](https://github.com/apache/airflow/blob/main/contributing-docs/05_pull_requests.rst#gen-ai-assisted-contributions)


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to