DeveloperTools
1.0.0

Contents:

  • Project Conventions
  • Design Documentation
  • Developing NWChemEx
    • Preliminaries
    • C++ Development Workflow
    • Using IDEs to Develop NWX
      • VSCode
        • Setting Up VSCode for NWX
        • Building NWX with VSCode
        • Developing NWX with VSCode
        • Tips and Tricks for VSCode
        • FAQs
  • Project Management
  • Additional Developer Resources
DeveloperTools
  • »
  • Developing NWChemEx »
  • Using IDEs to Develop NWX »
  • VSCode
  • View page source

VSCode

Visual Studio Code, or VSCode, is an IDE from Microsoft. Despite being from Microsoft, VSCode is free, has a Linux version, and is suprisingly light weight for C++ development.

Contents:

  • Setting Up VSCode for NWX
    • Creating a Workspace
    • Adding Extensions
  • Building NWX with VSCode
    • Configuring the Build
    • Configuring the Project (i.e., running CMake)
    • Building the Project
    • Testing the Project
    • Building Sphinx Documentation
  • Developing NWX with VSCode
    • Version Control
    • Code Formatting
    • Documentation
    • Debugging
    • Profiling
  • Tips and Tricks for VSCode
  • FAQs
    • How do I change the editor font size?
    • How do I get a ruler to signify the 80 character limit?
    • How do I get the reST extension to use a virtual environment?
    • How do I get the debugger to set breakpoints per file and not per filename?
    • How do I get the debugger to break on a throw?
Previous Next

© Copyright 2020, NWChemEx Team.

Built with Sphinx using a theme provided by Read the Docs.