How to setup macOS Sonoma 14 and above for Angular + Java Development?

Akarsh Seggemu, M.Sc.
2 min readApr 14, 2024

--

In my previous article — https://medium.com/@akarshseggemu/how-to-setup-macbook-pro-macos-sonoma-14-for-development-and-other-uses-using-homebrew-ec8738ee143a I covered how to setup macOS Sonoma 14 and above. In this article, I would like to cover further on how to setup macOS Sonoma 14 and above for Angular + Java Development.

Install IntelliJ IDEA Community Edition — (IDE for Java, Kotlin development — community edition)

brew install --cask intellij-idea-ce

Install PostgreSQL version 15 —( Object-relational database system)

brew install postgresql@15

Optional, Install temurin — (JDK from the Eclipse Foundation (Adoptium))

brew install --cask temurin

To make VS Code support the Angular project. You need Install VS Code extensions,

  1. Code Spell Checker — https://marketplace.visualstudio.com/items?itemName=streetsidesoftware.code-spell-checker
  2. Prettier — Code formatter — https://marketplace.visualstudio.com/items?itemName=esbenp.prettier-vscode
  3. Angular Snippets (Version 16) — https://marketplace.visualstudio.com/items?itemName=johnpapa.Angular2
  4. Angular Files — https://marketplace.visualstudio.com/items?itemName=alexiv.vscode-angular2-files
  5. angular2-switcher — https://marketplace.visualstudio.com/items?itemName=infinity1207.angular2-switcher
  6. REST Client — https://marketplace.visualstudio.com/items?itemName=humao.rest-client
  7. JSON to TS — https://marketplace.visualstudio.com/items?itemName=MariusAlchimavicius.json-to-ts
  8. Angular Language Service — https://marketplace.visualstudio.com/items?itemName=Angular.ng-template

To make IntelliJ IDEA support the Java project. You need Install plugin,

  1. Lombok — https://plugins.jetbrains.com/plugin/6317-lombok
  2. Maven Helper — https://plugins.jetbrains.com/plugin/7179-maven-helper
  3. JUnit 5 Mockito Code Generator — https://plugins.jetbrains.com/plugin/12833-junit-5-mockito-code-generator
  4. Adapter for Eclipse Code Formatter — https://plugins.jetbrains.com/plugin/6546-adapter-for-eclipse-code-formatter
  5. Tabnine: AI Code Completion & Chat in Java JS/TS Python & More — https://plugins.jetbrains.com/plugin/12798-tabnine-ai-code-completion--chat-in-java-js-ts-python--more
  6. Add to gitignore — https://plugins.jetbrains.com/plugin/10550-add-to-gitignore

If you like my articles, please follow me on Medium, you can also watch my videos on YouTube and you can also support me by buying me a coffee.

--

--

Akarsh Seggemu, M.Sc.

IT Team Lead | Post graduate Computer Science from TU Berlin | Telugu writings are found in this account https://medium.com/@akarshseggemu_telugu