How to setup macOS Sonoma 14 and above for Angular + Java Development?
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,
- Code Spell Checker — https://marketplace.visualstudio.com/items?itemName=streetsidesoftware.code-spell-checker
- Prettier — Code formatter — https://marketplace.visualstudio.com/items?itemName=esbenp.prettier-vscode
- Angular Snippets (Version 16) — https://marketplace.visualstudio.com/items?itemName=johnpapa.Angular2
- Angular Files — https://marketplace.visualstudio.com/items?itemName=alexiv.vscode-angular2-files
- angular2-switcher — https://marketplace.visualstudio.com/items?itemName=infinity1207.angular2-switcher
- REST Client — https://marketplace.visualstudio.com/items?itemName=humao.rest-client
- JSON to TS — https://marketplace.visualstudio.com/items?itemName=MariusAlchimavicius.json-to-ts
- Angular Language Service — https://marketplace.visualstudio.com/items?itemName=Angular.ng-template
To make IntelliJ IDEA support the Java project. You need Install plugin,
- Lombok — https://plugins.jetbrains.com/plugin/6317-lombok
- Maven Helper — https://plugins.jetbrains.com/plugin/7179-maven-helper
- JUnit 5 Mockito Code Generator — https://plugins.jetbrains.com/plugin/12833-junit-5-mockito-code-generator
- Adapter for Eclipse Code Formatter — https://plugins.jetbrains.com/plugin/6546-adapter-for-eclipse-code-formatter
- 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
- 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.