IDE Integrations and Visual Studio Code

Last update: 20 Oct 2023 [History] [Edit]

Introduction

IDE Integrations

Several integrations of various tools into the IDEs were developed in the context of VS Code but can also be used with other software.

A Mattermost channel is available to discuss these integrations here.

Visual Studio Code

Visual Studio Code is an ever more popular code editor these days, and its usage is very much encouraged for ATLAS code development. It can help significantly when writing C++ and Python code using Microsoft’s IntelliSense code parser. It can provide syntax highlighting for practically all programming languages available, and can even provide instant rendering for Markdown files, which can be very useful when editing README.md files for instance. The ROOT File Viewer extension allows browsing of ROOT files, which can be very useful especially when using an ssh connection.

The following pages describe best practices for using VS Code while developing ATLAS offline/trigger/analysis software.