authors:
- ["Raphael Diener", "https://twitter.com/diener_raphael"]
last-edit: 2023-10-20
tags:
- software
- text-editor
- missingauthors:
- ["Raphael Diener", "https://twitter.com/diener_raphael"]
last-edit: 2023-10-23
tags:
- software
- text-editor
- missingauthors:
- ["Raphael Diener", "https://twitter.com/diener_raphael"]
last-edit: 2023-10-23
tags:
- software
- programming
- IDE
- Windows
- missingauthors:
- ["Raphael Diener", "https://twitter.com/diener_raphael"]
last-edit: 2023-10-23
tags:
- software
- programming
- Windows
- Linux
- MacOS
- IDE
primary-languages:
- PythonPyCharm is a IDE developed by Jetbrains that focuses on developing software with Python.
The IDE integrates with almost all tools prevalent in the Python ecosystem.
The software is available in two versions.
A free community version and a paid professional version.
Both versions can be downloaded here.
The professional version differs mainly in the amount of supported languages and available package managers.
A full comparison can be viewed here.
Jetbrains also offers educational licenses for students and teachers to use the professional version for free.
| Feature | Present |
|---|---|
| File Explorer | ✅ |
| VCS integration | ✅ |
| GitHub integration | ✅ |
| Linter | ✅ |
| Package Manager | ✅ |
| Refactoring Tools | ✅ |
| Doc-String generation | ✅ |
| IntelliSense | ✅ |
| Debugger | ✅ |
| Multiple Execution Profiles | ✅ |
| Profiler | ✅ |
| Database Inspector | ✅ |
| Syntax Highlighting | ✅ |
| Code Formatter | ✅ |
| Code Folding | ✅ |
| Vim Bindings | ✅ |
| Code Templating | ✅ |
| Goto Definition | ✅ |
| Decompiler | ✅ |
| Find Usages | ✅ |
| Code Coverage Analysis | ✅ |
| Build System | ❌ |
| Build System Integration | ❌ |
| Extensible with Plugins | ✅ |
| Feature | Present |
|---|---|
| Extract to Method | ✅ |
| Smart Delete | ✅ |
| Rename | ✅ |
| Extract to Class | ✅ |
| Change Signature | ✅ |
| Extract to Variable | ✅ |
| Extract to Constant | ✅ |
| Extract to Field | ✅ |
| Extract to Parameter | ✅ |
| Move Code to File | ✅ |
| Create Interface for Class | ❌ |
authors:
- ["Raphael Diener", "https://twitter.com/diener_raphael"]
last-edit: 2023-10-23
tags:
- software
- notes
- organization
- obsidian
- missingcontent
authors:
- ["Raphael Diener", "https://twitter.com/diener_raphael"]
last-edit: 2023-10-26
tags:
- software
- programming
- Windows
- Linux
- MacOS
- IDE
- missing
primary-languages:
- Java
- Kotlincontent
| Feature | Present |
|---|---|
| File Explorer | ✅ |
| VCS integration | ✅ |
| GitHub integration | ✅ |
| Linter | ✅ |
| Package Manager | ❓ |
| Refactoring Tools | ✅ |
| Doc-String generation | ✅ |
| IntelliSense | ✅ |
| Debugger | ✅ |
| Multiple Execution Profiles | ✅ |
| Profiler | ✅ |
| Database Inspector | ✅ |
| Syntax Highlighting | ✅ |
| Code Formatter | ✅ |
| Code Folding | ✅ |
| Vim Bindings | ✅ |
| Code Templating | ✅ |
| Goto Definition | ✅ |
| Decompiler | ✅ |
| Find Usages | ✅ |
| Code Coverage Analysis | ✅ |
| Build System | ✅ |
| Build System Integration | ✅ |
| Extensible with Plugins | ✅ |
| Feature | Present |
|---|---|
| Extract to Method | ✅ |
| Smart Delete | ✅ |
| Rename | ✅ |
| Extract to Class | ✅ |
| Change Signature | ✅ |
| Extract to Variable | ✅ |
| Extract to Constant | ✅ |
| Extract to Field | ✅ |
| Extract to Parameter | ✅ |
| Move Code to File | ✅ |
| Create Interface for Class | ❌ |
authors:
- ["Raphael Diener", "https://twitter.com/diener_raphael"]
last-edit: 2023-10-20
tags:
- software
- IDE
- programming
- missingdefinition
| File3 | Windows | MacOs | Linux | Primary Langages |
|---|---|---|---|---|
| IntelliJ | ✅ | ✅ | ✅ | Java, Kotlin |
| PyCharm | ✅ | ✅ | ✅ | Python |
| Visual Studio | ✅ | ❌ | ❌ | - |