Vim
...

Vim is a command line text editor.


Vim

Visual Studio Code
...

Visual Studio Code (alt. VSCode or VS Code) is a text editor developed by Microsoft.


VSCode

Visual Studio
...

Visual Studio is an IDE developed by Microsoft.


Visual Studio

PyCharm
...

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.

Features
...

FeaturePresent
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✅

Supported VCSs
...

  • Git
  • SVN
  • Mercurial
  • Perforce

Supported Package-Manager
...

  • Conda
  • Virtualenv
  • Pipenv
  • Poetry

List of Refactoring Tools
...

FeaturePresent
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❌

PyCharm

Text Editor
...

definition

List of Text Editors
...

Sources
...

Text Editor

Obsidian
...

content


Sources
...

Obsidian

Tools and Software
...

Java Virtual Machine
...

content

Languages using the JVM
...


Sources
...

JVM

IntelliJ
...

IntelliJ is a IDE developed by Jetbrains that focuses on developing software for the JVM.

content

Features
...

FeaturePresent
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✅

Supported VCSs
...

  • Git
  • SVN
  • Mercurial
  • Perforce

List of Refactoring Tools
...

FeaturePresent
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❌

IntelliJ

Integrated Development Environment
...

definition

List of Text Editors
...

File3WindowsMacOsLinuxPrimary Langages
IntelliJ✅✅✅Java, Kotlin
PyCharm✅✅✅Python
Visual Studio✅❌❌-

Sources
...

IDE