.. _codeql-for-visual-studio-code:

CodeQL for Visual Studio Code
=============================

The CodeQL extension for Visual Studio Code adds rich language support for CodeQL and allows you to easily find problems in codebases.

- :doc:`About CodeQL for Visual Studio Code
  <about-codeql-for-visual-studio-code>`: CodeQL for Visual Studio
  Code is an extension that lets you write, run, and test CodeQL queries in Visual
  Studio Code.

- :doc:`Setting up CodeQL in Visual Studio Code
  <setting-up-codeql-in-visual-studio-code>`: You can install and configure 
  the CodeQL extension in Visual Studio Code.

- :doc:`Analyzing your projects
  <analyzing-your-projects>`: You can run queries on CodeQL
  databases and view the results in Visual Studio Code.

- :doc:`Exploring the structure of your source code
  <exploring-the-structure-of-your-source-code>`: 
  You can use the AST viewer to display the abstract syntax tree of a CodeQL database.

- :doc:`Exploring data flow with path queries
  <exploring-data-flow-with-path-queries>`: You can run CodeQL queries in
  VS Code to help you track the flow of data through a program, highlighting
  areas that are potential security vulnerabilities.  

- :doc:`Testing CodeQL queries in Visual Studio Code
  <testing-codeql-queries-in-visual-studio-code>`: You can run unit tests for
  CodeQL queries using the Visual Studio Code extension.

- :doc:`Customizing settings
  <customizing-settings>`: You can edit the settings for the 
  CodeQL extension to suit your needs.

- :doc:`Troubleshooting CodeQL for Visual Studio Code
  <troubleshooting-codeql-for-visual-studio-code>`: You can use the detailed 
  information written to the extension's log files if you need to troubleshoot problems.

.. toctree::
   :hidden:
   :titlesonly:

   about-codeql-for-visual-studio-code
   setting-up-codeql-in-visual-studio-code
   analyzing-your-projects
   exploring-the-structure-of-your-source-code
   exploring-data-flow-with-path-queries
   testing-codeql-queries-in-visual-studio-code
   customizing-settings
   troubleshooting-codeql-for-visual-studio-code
