authors:
- ["Raphael Diener", "https://twitter.com/diener_raphael"]
last-edit: 2023-10-20
tags:
- software
- text-editor
- missing
authors:
- ["Raphael Diener", "https://twitter.com/diener_raphael"]
last-edit: 2023-10-23
tags:
- software
- text-editor
- missing
authors:
- ["Raphael Diener", "https://twitter.com/diener_raphael"]
last-edit: 2023-10-23
tags:
- software
- programming
- IDE
- Windows
- missing
authors:
- ["Raphael Diener", "https://twitter.com/diener_raphael"]
last-edit: 2023-10-23
tags:
- software
- programming
- Windows
- Linux
- MacOS
- IDE
primary-languages:
- Python
PyCharm 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
- missing
content
authors:
- ["Raphael Diener", "https://twitter.com/diener_raphael"]
last-edit: 2023-10-26
tags:
- software
- programming
- Windows
- Linux
- MacOS
- IDE
- missing
primary-languages:
- Java
- Kotlin
content
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
- missing
definition
File3 | Windows | MacOs | Linux | Primary Langages |
---|---|---|---|---|
IntelliJ | ✅ | ✅ | ✅ | Java, Kotlin |
PyCharm | ✅ | ✅ | ✅ | Python |
Visual Studio | ✅ | ❌ | ❌ | - |