Integrated Development Environment

IDE

VSCode is suggested as the standard IDE. VSCode is open source and free. It can be downloaded from its official website.

The following are the recommended extensions to be installed in the IDE, which facilitate code development.

  • autoDocstring - Nils Werner
  • C/C++ - Microsoft
  • CMake - twxs
  • CMake Tools - Microsoft
  • Docker - Microsoft
  • Excel Viewer - GrapeCity
  • GitLens Git supercharged - Eric Amodio
  • Go - Microsoft
  • GoogleTest Adapter
  • Kubernetes - Microsoft
  • OpenCL
  • Python - Microsoft
  • vscode-pdf
  • vscode-proto3 - zxh404
  • YAML - Red Hat

Debugging

  • Create a launch.json file and place it in ~/.vscode folder.
  • A sample launch.json file configuration for debugging a python program in virtual environment is shown below.

      {
          // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
          "version": "0.2.0",
          "configurations": [
              {
                  "name": "xingtian",
                  "type": "python",
                  "request": "launch",
                  "cwd": "${workspaceFolder}/workspaces/xingtian",
                  "python": "${workspaceFolder}/workspaces/xingtian/.venv/bin/python3.7",
                  "program": "${workspaceFolder}/workspaces/xingtian/xt/main.py",
                  "args": [
                      "-f", 
                      "./examples/smarts.yaml",
                  ],
                  "console": "integratedTerminal",
              }
    

Leave a comment