OS: MacOS Sonoma 14.6.1 (23G93)
uname -a
Darwin epoch.local 23.6.0 Darwin Kernel Version 23.6.0: Mon Jul 29 21:13:00 PDT 2024; root:xnu-10063.141.2~1/RELEASE_X86_64 x86_64
Required tools:
- Homebrew
- Xcode command line tools
https://www.freecodecamp.org/news/install-xcode-command-line-tools/
Then, the C++ local stack I choose:
brew install --cask cmake
brew install clang-format cppcheck make vcpkg
Required components:
- NuGet
- Redistributable update for C++ 2022
- CMake tools for C++ in Windows
- AddressSanitizer for C++
- vcpkg
- Windows 10 SDK
- Git for windows
Please, import .vsconfig file in your Visual Studio Installer to set up required environment tools.
microsoft/vscode-cmake-tools#3034
Suggested for a C++ stack
code --install-extension ms-vscode.cpptools-extension-pack
code --install-extension ms-vscode.cmake-tools
code --install-extension xaver.clang-format
code --install-extension ryanluker.vscode-coverage-gutters
code --install-extension NathanJ.cpp-tools-plugin
code --install-extension ms-vscode.makefile-tools
code --install-extension xaver.clang-format
General purpose
code --install-extension ms-azuretools.vscode-docker
code --install-extension EditorConfig.EditorConfig
code --install-extension donjayamanne.githistory
code --install-extension shd101wyy.markdown-preview-enhanced
code --install-extension DavidAnson.vscode-markdownlint
code --install-extension bpruitt-goddard.mermaid-markdown-syntax-highlighting
code --install-extension esbenp.prettier-vscode
code --install-extension redhat.vscode-yaml
Optional (cosmetic purpose)
code --install-extension aaron-bond.better-comments
code --install-extension isotechnics.commentlinks
code --install-extension johnpapa.vscode-peacock
code --install-extension vscode-icons-team.vscode-icons
Extra for complementary external services
code --install-extension snyk-security.snyk-vulnerability-scanner
code --install-extension SonarSource.sonarlint-vscode
code --install-extension github.vscode-github-actions