{"meta":{"title":"Scan from VS Code","intro":"Scan and analyze code from Visual Studio Code using CodeQL to write, test, and run queries, explore code structure, and manage databases and packs.","product":"Security and code quality","breadcrumbs":[{"href":"/en/code-security","title":"Security and code quality"},{"href":"/en/code-security/how-tos","title":"How-tos"},{"href":"/en/code-security/how-tos/find-and-fix-code-vulnerabilities","title":"Find and fix code vulnerabilities"},{"href":"/en/code-security/how-tos/find-and-fix-code-vulnerabilities/scan-from-vs-code","title":"Scan from VS Code"}],"documentType":"subcategory"},"body":"# Scan from VS Code\n\nScan and analyze code from Visual Studio Code using CodeQL to write, test, and run queries, explore code structure, and manage databases and packs.\n\n## Links\n\n* [Installing CodeQL for Visual Studio Code](/en/code-security/how-tos/find-and-fix-code-vulnerabilities/scan-from-vs-code/installing-codeql-for-vs-code)\n\n  To get started with CodeQL for Visual Studio Code, you need to install and set up the extension.\n\n* [Managing CodeQL databases](/en/code-security/how-tos/find-and-fix-code-vulnerabilities/scan-from-vs-code/managing-codeql-databases)\n\n  You can work with CodeQL databases using the extension.\n\n* [Running CodeQL queries](/en/code-security/how-tos/find-and-fix-code-vulnerabilities/scan-from-vs-code/running-codeql-queries)\n\n  You can run queries on CodeQL databases and view the results in Visual Studio Code.\n\n* [Exploring data flow with path queries](/en/code-security/how-tos/find-and-fix-code-vulnerabilities/scan-from-vs-code/exploring-data-flow-with-path-queries)\n\n  Detect potential vulnerabilities by running path queries and analyzing your data flow.\n\n* [Running CodeQL queries at scale with multi-repository variant analysis](/en/code-security/how-tos/find-and-fix-code-vulnerabilities/scan-from-vs-code/running-codeql-queries-at-scale-with-multi-repository-variant-analysis)\n\n  You can run CodeQL queries on a large number of repositories on GitHub from Visual Studio Code.\n\n* [Using the CodeQL model editor](/en/code-security/how-tos/find-and-fix-code-vulnerabilities/scan-from-vs-code/using-the-codeql-model-editor)\n\n  You can view, write, and edit CodeQL model packs in Visual Studio Code.\n\n* [Creating a custom query](/en/code-security/how-tos/find-and-fix-code-vulnerabilities/scan-from-vs-code/creating-a-custom-query)\n\n  You can work from a template to write your own code to create a custom query to analyze a specific language.\n\n* [Managing CodeQL query packs and library packs](/en/code-security/how-tos/find-and-fix-code-vulnerabilities/scan-from-vs-code/managing-codeql-packs)\n\n  Download and install dependencies for your CodeQL query and library packs in Visual Studio Code using the CodeQL extension.\n\n* [Exploring the structure of your source code](/en/code-security/how-tos/find-and-fix-code-vulnerabilities/scan-from-vs-code/exploring-the-structure-of-your-source-code)\n\n  Visualize how your code maps to CodeQL classes in VS Code.\n\n* [Testing CodeQL queries in Visual Studio Code](/en/code-security/how-tos/find-and-fix-code-vulnerabilities/scan-from-vs-code/testing-codeql-queries-in-vs-code)\n\n  You can run unit tests for CodeQL queries using the Visual Studio Code extension.\n\n* [Customizing settings](/en/code-security/how-tos/find-and-fix-code-vulnerabilities/scan-from-vs-code/customizing-settings)\n\n  You can edit the settings for the CodeQL for Visual Studio Code extension to suit your needs.\n\n* [Setting up a CodeQL workspace](/en/code-security/how-tos/find-and-fix-code-vulnerabilities/scan-from-vs-code/setting-up-a-codeql-workspace)\n\n  When you're working with CodeQL, you need access to the standard libraries and queries.\n\n* [Managing the CodeQL CLI in the VS Code extension](/en/code-security/how-tos/find-and-fix-code-vulnerabilities/scan-from-vs-code/configuring-access-to-the-codeql-cli)\n\n  The CodeQL for Visual Studio Code extension uses the CodeQL CLI to compile and run queries.\n\n* [Accessing logs for CodeQL in Visual Studio Code](/en/code-security/how-tos/find-and-fix-code-vulnerabilities/scan-from-vs-code/accessing-logs)\n\n  If you need to troubleshoot problems with CodeQL for Visual Studio Code, there are several logs you can access."}