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:

  1. Alibaba Java Coding (Scan code Specification)
  2. Checkstyle-idea (code specification check)
  3. SonarLint(Potential Bug checking and code specification checking)
  4. Findbug-idea (Potential Bug checking and code specification checking)
  5. Tasks (Code task list, equivalent to memo)
  6. Maven Helper (Resolve dependency conflicts)
  7. Key Promoter X(Shortcut Key prompt when mouse click function)
  8. MetricsReloaded (Code complexity check)
  9. Statistic (code statistics)
  10. CodeGlance (on the far right of edit code, display a code minimap)
  11. GsonFormat (instantiate JSON strings directly into classes)
  12. CamelCase (alternating CamelCase and underline naming)
  13. Background Image Plus
  14. Nyan Progress Bar
  15. String Manipulation (Manipulation of strings)
  16. Restfultookit (searches for urls and automatically generates default test cases)
  17. Markdown Support (support for viewing and editing md files)
  18. Gitee (Plug-in for code Cloud)
  19. VisualVM Launcher(Start VisualVM at debug run time)

PHPStorm plugin:

  1. CodeGlance (Code Map plug-in)
  2. Background Image Plus
  3. Key Promoter X (Shortcut Key Prompt)
  4. PHP Composer. Json support (auto-complete when editing composer. Json files when developing PHP components)
  5. ApiDebugger (Complete web API requests without switching applications to make your code more immersive)
  6. BashSupport (can write.sh script, and also can write corresponding syntax prompt function)