I have developed projects using IDEA, PHPStorm, WebStorm, PyCharm and Goland. I have to say that Jetbrain’s editors are all very easy to use, and the shortcuts are universal, which is necessary for full-stack development, otherwise each IDE will be different and awkward to use. If anything, it could be something that uses a lot of memory, rather than something sublime, atom, or vscode that is light (editors have always been a topic of debate among programmers).
This article lists the IDE plug-ins used by the author in Java and PHP development:
IDEA plugin summary:
- Alibaba Java Coding (Scan code Specification)
- Checkstyle-idea (code specification check)
- SonarLint(Potential Bug checking and code specification checking)
- Findbug-idea (Potential Bug checking and code specification checking)
- Tasks (Code task list, equivalent to memo)
- Maven Helper (Resolve dependency conflicts)
- Key Promoter X(Shortcut Key prompt when mouse click function)
- MetricsReloaded (Code complexity check)
- Statistic (code statistics)
- CodeGlance (on the far right of edit code, display a code minimap)
- GsonFormat (instantiate JSON strings directly into classes)
- CamelCase (alternating CamelCase and underline naming)
- Background Image Plus
- Nyan Progress Bar
- String Manipulation (Manipulation of strings)
- Restfultookit (searches for urls and automatically generates default test cases)
- Markdown Support (support for viewing and editing md files)
- Gitee (Plug-in for code Cloud)
- VisualVM Launcher(Start VisualVM at debug run time)
PHPStorm plugin:
- CodeGlance (Code Map plug-in)
- Background Image Plus
- Key Promoter X (Shortcut Key Prompt)
- PHP Composer. Json support (auto-complete when editing composer. Json files when developing PHP components)
- ApiDebugger (Complete web API requests without switching applications to make your code more immersive)
- BashSupport (can write.sh script, and also can write corresponding syntax prompt function)