{"meta":{"title":"CodeQL для VS Code","intro":"Вы можете писать, запускать и тестировать CodeQL запросы внутри Visual Studio Code с помощью расширения CodeQL .","product":"Безопасность и качество кода","breadcrumbs":[{"href":"/ru/enterprise-cloud@latest/code-security","title":"Безопасность и качество кода"},{"href":"/ru/enterprise-cloud@latest/code-security/concepts","title":"Concepts"},{"href":"/ru/enterprise-cloud@latest/code-security/concepts/code-scanning","title":"Проверка кода"},{"href":"/ru/enterprise-cloud@latest/code-security/concepts/code-scanning/codeql","title":"CodeQL"},{"href":"/ru/enterprise-cloud@latest/code-security/concepts/code-scanning/codeql/codeql-for-vs-code","title":"CodeQL для VS Code"}],"documentType":"article"},"body":"# CodeQL для VS Code\n\nВы можете писать, запускать и тестировать CodeQL запросы внутри Visual Studio Code с помощью расширения CodeQL .\n\n## О CodeQLVisual Studio Code\n\nВы можете запускать CodeQL запросы к базам данных, сгенерированным из исходного кода, чтобы обнаруживать ошибки и уязвимости безопасности в коде. Для получения дополнительной информации см CodeQLcode scanning. [Сканирование кода с помощью CodeQL](/ru/enterprise-cloud@latest/code-security/concepts/code-scanning/codeql/codeql-code-scanning).\n\nС расширением CodeQL for Visual Studio Code вы можете:\n\n* Пишите пользовательские CodeQL запросы и поддерживающие библиотеки.\n* Напрямую просматривайте и используйте CodeQL запросы безопасности из большого открытого [`github/codeql`](https://github.com/github/codeql) репозитория.\n* Выполняйте запросы по одной или нескольким CodeQL базам данных.\n* Отслеживайте поток данных через программу, подчеркивая области, которые являются потенциальными уязвимостями безопасности.\n* Просматривайте, создавайте и редактируйте все типы CodeQL пакетов запросов или библиотек, которые вы можете использовать или опубликовать для обмена с другими.\n* Запускайте модульные тесты для CodeQL запросов.\n* Используйте отдельный редактор для просмотра, создания и редактирования CodeQL пакетов моделей, которые расширяют стандартный CodeQL анализ.\n\nCodeQL Расширение for Visual Studio Code также добавляет CodeQL боковую панель для VS Code. В нем представлен список локальных CodeQL баз данных, обзор запросов, выполненных в текущей сессии, и вариантный анализ для крупномасштабного анализа.\n\n### IntelliSense\n\nРасширение предоставляет стандартные функции IntelliSense для файлов запросов (расширение `.ql`) и библиотечных файлов (расширение `.qll`), которые вы открываете в VS Code редакторе. К ним относятся:\n\n* Выделение синтаксиса\n* Параметры правой кнопкой мыши (например **, переход к определению**)\n* Предложения автозавершения\n* Сведения о наведении указателя мыши\n\nДля получения дополнительной информации об Intellisense в VS Code, см. [IntelliSense](https://code.visualstudio.com/docs/editor/intellisense) в Visual Studio Code документации.\n\nВы также можете использовать VS Code**команду Format** Document, чтобы отформатировать код согласно [руководствуCodeQL по стилю](https://github.com/github/codeql/blob/main/docs/ql-style-guide.md).\n\n### VS Code Command Palette\n\nВы можете запускать команды для CodeQL расширения Visual Studio Code for из VS Code Command Palette. Для получения дополнительной информации VS Code Command Paletteо , см. [раздел пользовательский](https://code.visualstudio.com/docs/getstarted/userinterface#_command-palette) интерфейс в VS Code документации.\n\n## Данные и телеметрия\n\nЕсли вы специально согласитесь, GitHubGitHub вы будете собирать данные об использовании и метрики, чтобы помочь основным разработчикам улучшить расширение CodeQLVisual Studio Code . Дополнительные сведения см. в разделе [Телеметрия в CodeQL для Visual Studio Code](/ru/enterprise-cloud@latest/code-security/reference/code-scanning/codeql/codeql-for-vs-code/telemetry-in-codeql-for-visual-studio-code).\n\n## О лицензии GitHub CodeQL\n\n**Уведомление о лицензии.** Если у вас нет лицензии на GitHub Code Security, то, установив этот продукт, вы соглашаетесь с [GitHub CodeQL условий.](https://github.com/github/codeql-cli-binaries/blob/main/LICENSE.md)\n\nСведения о том, как можно попробовать GitHub Advanced Security бесплатно, см. в разделе [Настройка пробной версии GitHub Advanced Security](/ru/enterprise-cloud@latest/code-security/tutorials/trialing-github-advanced-security/trial-advanced-security).\n\n## Дальнейшие действия\n\nЧтобы узнать, как установить CodeQL расширение for Visual Studio Code , смотрите [Установка CodeQL для Visual Studio Code](/ru/enterprise-cloud@latest/code-security/how-tos/find-and-fix-code-vulnerabilities/scan-from-vs-code/install-codeql-for-vs-code)."}