Skip to content

Latest commit

 

History

History
96 lines (68 loc) · 2.26 KB

Environment-Notes.md

File metadata and controls

96 lines (68 loc) · 2.26 KB

Environment notes

For MacOS

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

Tools

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

IDE: Windows (Visual Studio 2022)

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.

Any OS: IDE: VSCode Notes

Enable debugging with VSCode

microsoft/vscode-cmake-tools#3034

Visual Studio Code extensions

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