{"meta":{"title":"Поиск публичного кода, соответствующего GitHub Предложения Copilot","intro":"Узнайте, как просматривать ссылки на код, когда GitHub Copilot предлагают предложения, соответствующие общедоступному коду.","product":"GitHub Copilot","breadcrumbs":[{"href":"/ru/enterprise-cloud@latest/copilot","title":"GitHub Copilot"},{"href":"/ru/enterprise-cloud@latest/copilot/how-tos","title":"Инструкции"},{"href":"/ru/enterprise-cloud@latest/copilot/how-tos/get-code-suggestions","title":"Получение предложений кода"},{"href":"/ru/enterprise-cloud@latest/copilot/how-tos/get-code-suggestions/find-matching-code","title":"Поиск соответствующего кода"}],"documentType":"article"},"body":"# Поиск публичного кода, соответствующего GitHub Предложения Copilot\n\nУзнайте, как просматривать ссылки на код, когда GitHub Copilot предлагают предложения, соответствующие общедоступному коду.\n\n<div class=\"ghd-tool jetbrains\">\n\nЭта версия этой статьи предназначена Copilot для JetBrains IDEs. Для Copilot других платформ нажмите на соответствующую вкладку выше.\n\n</div>\n\n<div class=\"ghd-tool vscode\">\n\nЭта версия этой статьи предназначена для Copilot в Visual Studio Code. Для Copilot других платформ нажмите на соответствующую вкладку выше.\n\n</div>\n\n<div class=\"ghd-tool webui\">\n\nЭта версия статьи доступна Copilot на GitHub сайте. Для Copilot других платформ нажмите на соответствующую вкладку выше.\n\n</div>\n\n<div class=\"ghd-tool visualstudio\">\n\nЭта версия этой статьи предназначена для Copilot в Visual Studio. Для Copilot других платформ нажмите на соответствующую вкладку выше.\n\n</div>\n\n## Введение\n\nЕсли вы позволите GitHub Copilot делать предложения, соответствующие общедоступному коду, или использовать продукт, не поддерживающий режим Copilot «Блок», будут отображаться ссылки на любой похожий код, который найден. См [. раздел AUTOTITLE](/ru/enterprise-cloud@latest/copilot/concepts/completions/code-referencing).\n\n### Необходимые компоненты\n\nСсылки на совпадающий код генерируются только если вы используете продукт, не поддерживающий режим «Block», или если Copilot настроен на разрешение предложений, соответствующих общедоступному коду. Это настроено либо в личных либо в корпоративных условиях, либо в корпоративных условиях.\n\nДля получения дополнительной информации смотрите [Управление политиками GitHub Copilot как индивидуального абонента](/ru/enterprise-cloud@latest/copilot/how-tos/manage-your-account/manage-policies#enabling-or-disabling-suggestions-matching-public-code)[](/ru/enterprise-cloud@latest/copilot/how-tos/administer-copilot/manage-for-organization/manage-policies#enabling-copilot-features-and-models-in-your-organization) или [Управление политиками и функциями GitHub Copilot в вашем предприятии](/ru/enterprise-cloud@latest/copilot/how-tos/administer-copilot/manage-for-enterprise/manage-enterprise-policies).\n\n<div class=\"ghd-tool jetbrains\">\n\n## Просмотр ссылок на код для встроенных предложений\n\nСсылки на код можно просмотреть в файле журнала для интегрированной среды разработки JetBrains.\n\n1. В интегрированной среде разработки JetBrains выберите **\"Показать журнал\"**\\*\\* > в Finder/Explorer.\\*\\*\n\n   Файл журнала отображается в диспетчере файлов. Например, для IntelliJ IDEA вызывается `idea.log`файл журнала.\n\n2. Откройте файл журнала в интегрированной среде разработки JetBrains.\n\n3. Выполните поиск по запросу \"\\[Ссылки на общедоступный код]\".\n\n### Пример записи журнала\n\n```text\n2025-02-26 09:22:12,045 [5581906] INFO - #copilot - [Public Code References] Text found matching public code in file:///Users/mona-lisa/git-repos/test-repo/fizzbuzz.js [Ln 1, Col 10] near fizzBuzz() ...:\n  1) [NOASSERTION] https://github.com/nixsticks/todos/blob/ae427a721c7784da64a619ba17f60637fe1cc819/Loops/fizzbuzz/fizzbuzz.js\n  2) [GPL-3.0] https://github.com/voloslg/algocasts/blob/34b423517486f908ca167b390d3b8bd05653829f/exercises/fizzbuzz/index.js\n```\n\nЗапись журнала содержит следующие сведения:\n\n* Дата и время принятия предложения.\n* Сообщение \"Ссылки на общедоступный код\", указывающее, что был найден аналогичный код.\n* Путь к файлу, в котором было добавлено предложение.\n* Номер строки и столбца, в котором было добавлено предложение.\n* Список совпадений, в том числе:\n  * Тип лицензии для соответствующего кода или `NOASSERTION` если лицензия не найдена.\n  * URL файла, где GitHub.com был найден совпадающий код.\n\n### Проверка функций ссылки на код\n\nВы можете убедиться, что ссылка на код работает, побудив Copilot добавить некоторый часто используемый код и проверить выходные данные в журнале.\n\n1. Создайте файл с именем `fizz-buzz.js` и откройте его в редакторе.\n\n2. Отображение журнала, как описано в предыдущем разделе.\n\n3. В редакторе введите:\n\n   ```javascript\n   function fizzBuzz()\n   ```\n\n   С пробелом после закрывающей скобки.\n\n   GitHub Copilot должен предложить код для выполнения функции. Как правило, предложение будет распространенным реализацией алгоритма fizz buzz, который будет соответствовать общедоступному коду на веб-сайте GitHub .\n\n4. Чтобы принять предложение, нажмите клавишу <kbd>TAB</kbd>.\n\n5. Проверьте, добавлены ли в журнал какие-либо записи для аналогичного кода.\n\n</div>\n\n<div class=\"ghd-tool vscode\">\n\n## Просмотр ссылок на код для встроенных предложений\n\nВы можете найти ссылки на код в одном GitHub Copilot из логов .Visual Studio Code\n\n1. В Visual Studio Code, откройте **окно «Вывод** », выбрав **«Просмотр** > **вывода** » в строке меню.\n2. В выпадающем меню справа от **окна вывода** выберите **GitHub Copilot Журнал (Ссылки на код)**.\n3. Оставьте **GitHub Copilot просмотр Log (Code References)** отображаемым, пока вы используете GitHub Copilot в Visual Studio Code.\n\n   Когда вы принимаете встроенное предложение, совпадающее с кодом из публичного GitHub репозитория, запись добавляется в лог.\n\n   Запись журнала содержит следующие сведения:\n\n   * Дата и время принятия предложения.\n   * Имя файла, в котором было добавлено предложение.\n   * \"Аналогичный код по адресу\", за которым следует расположение в файле, в котором было добавлено предложение.\n   * Фрагмент кода, добавленный с помощью встроенного предложения.\n   * Тип лицензии для соответствующего кода, если он найден, в противном случае `unknown`.\n   * URL файла, где GitHub.com был найден похожий код.\n\n### Пример записи журнала\n\n```text\n2025-03-27 12:17:54.759 [info] file:///Users/monalisa/fizzbuzz.js Similar code at  [Ln 2, Col 8] let i = 1; i <= 100; i++) {  let output = '';  if (i % 3 === 0) {  output += 'Fizz';...\n2025-03-27 12:17:54.759 [info] License: unknown, URL: https://github.com/octo-org/octo-repo/blob/8563f3b1d4f33952b22212b86e745539d1567ed1/examples/fizzBuzz.js\n2025-03-27 12:17:54.759 [info] License: MIT, URL: https://github.com/octo-org/monalisa/blob/7e974691f4c8e6bc55f9b50688f05d746d1bc52b/exercises/2/fizz-buzz.js\n```\n\n### Проверка функций ссылки на код\n\nВы можете убедиться, что ссылка на код работает, побудив Copilot добавить некоторый часто используемый код и проверить выходные данные в журнале.\n\n1. Создайте файл с именем `fizz-buzz.js` и откройте его в редакторе.\n\n2. Отображение журнала, как описано в предыдущем разделе.\n\n3. В редакторе введите:\n\n   ```javascript\n   function fizzBuzz()\n   ```\n\n   С пробелом после закрывающей скобки.\n\n   GitHub Copilot должен предложить код для выполнения функции. Как правило, предложение будет распространенным реализацией алгоритма fizz buzz, который будет соответствовать общедоступному коду на веб-сайте GitHub .\n\n4. Чтобы принять предложение, нажмите клавишу <kbd>TAB</kbd>.\n\n5. Проверьте, добавлены ли в журнал какие-либо записи для аналогичного кода.\n\n</div>\n\n<div class=\"ghd-tool visualstudio\">\n\n## Просмотр ссылок на код для встроенных предложений\n\nВы можете найти ссылки на код в GitHub Copilot входе Visual Studio.\n\n1. В строке меню нажмите кнопку **\"Вид**\".\n2. В раскрывающемся меню щелкните **\"Выходные данные**\".\n3. В режиме «Вывод» нажмите на поле справа от «Показать выход из» и выберите **GitHub Copilot**.\n4. Оставьте лог отображаемым, пока вы используете GitHub Copilot в Visual Studio Code.\n\n   Когда вы принимаете встроенное предложение, совпадающее с кодом из публичного GitHub репозитория, запись добавляется в лог.\n\n   Запись журнала содержит следующие сведения:\n\n   * Время принятия предложения. Щелкните значок \"Показать метку времени\", если время не отображается.\n   * Описание `[Completions Public Code Match Information]`.\n   * Тип лицензии для соответствующего кода, если он найден, в противном случае `NOASSERTION`.\n   * URL файла, где GitHub.com был найден похожий код.\n\n### Пример записи журнала\n\n```text\n09:39:16:203    [Completions Public Code Match Information] Similar code with license type [MIT] https://github.com/octo-org/octo-repo/blob/34deb75eb6a2e22483ed465a6aec38c02eb2536e/routines/quicksort.js\n```\n\n### Проверка функций ссылки на код\n\nВы можете убедиться, что ссылка на код работает, побудив Copilot добавить некоторый часто используемый код и проверить выходные данные в журнале.\n\n1. Создайте файл с именем `fizz-buzz.js` и откройте его в редакторе.\n\n2. Отображение журнала, как описано в предыдущем разделе.\n\n3. В редакторе введите:\n\n   ```javascript\n   function fizzBuzz()\n   ```\n\n   С пробелом после закрывающей скобки.\n\n   GitHub Copilot должен предложить код для выполнения функции. Как правило, предложение будет распространенным реализацией алгоритма fizz buzz, который будет соответствовать общедоступному коду на веб-сайте GitHub .\n\n4. Чтобы принять предложение, нажмите клавишу <kbd>TAB</kbd>.\n\n5. Проверьте, добавлены ли в журнал какие-либо записи для аналогичного кода.\n\n</div>\n\n## Просмотр кодовых ссылок для Copilot Chat\n\n<div class=\"ghd-tool jetbrains\">\n\nЕсли ответ в Copilot Chat включает соответствующий код, это указано в конце ответа следующим текстом:\n\n> Аналогичный код, найденный с типами *лицензий n* . **Просмотр совпадений**\n\n1. Щелкните **\"Вид\"** , чтобы отобразить сведения о сопоставленном коде на новой вкладке редактора.\n\n   В каждом примере соответствующего кода в редакторе отображается следующее:\n\n   * Тип лицензии для соответствующего кода, если он известен.\n   * URL-адрес файла на GitHub.com, где найден соответствующий код.\n   * Фрагмент кода, показывающий соответствующий код.\n\n2. В редакторе <kbd>ctrl</kbd>+click (Windows/Linux) или <kbd>Command</kbd>+click (Mac) URL-адрес, чтобы просмотреть полный файл на GitHub.com.\n\n</div>\n\n<div class=\"ghd-tool vscode\">\n\nЕсли ответ в Copilot Chat включает соответствующий код, это указано в конце ответа следующим текстом:\n\n> Аналогичный код, найденный с типами *лицензий n* . **Просмотр совпадений**\n\n1. Щелкните **\"Вид\"** , чтобы отобразить сведения о сопоставленном коде на новой вкладке редактора.\n\n   В каждом примере соответствующего кода в редакторе отображается следующее:\n\n   * Тип лицензии для соответствующего кода, если он известен.\n   * URL-адрес файла на GitHub.com, где найден соответствующий код.\n   * Фрагмент кода, показывающий соответствующий код.\n\n2. В редакторе <kbd>ctrl</kbd>+click (Windows/Linux) или <kbd>Command</kbd>+click (Mac) URL-адрес, чтобы просмотреть полный файл на GitHub.com.\n\n</div>\n\n<div class=\"ghd-tool visualstudio\">\n\nЕсли ответ в Copilot Chat содержит совпадающий код, это ниже предложенного кода следующим текстом:\n\n> Нашёл похожий код в публичных repos.\n> **Просмотр совпадений**\n\nНажмите **«Просмотр совпадений** », чтобы открыть GitHub Copilot журнал, если он ещё не открыт, и добавить данные сопоставленного кода.\n\nВы сможете ознакомиться с такими сведениями:\n\n* Время добавления сведений в журнал. Щелкните значок \"Показать метку времени\", если время не отображается.\n* Описание `[Code Match]` в качестве первой записи журнала перед списком соответствующего кода.\n* Тип лицензии ( если найден) для каждого экземпляра аналогичного кода.\n* URL файла, где GitHub.com был найден совпадающий код.\n* Фрагмент кода, показывающий соответствующий код.\n\n### Пример ведения журнала\n\n````text\n09:24:10:525    [Code Match] Similar code with 2 license type(s) [MIT, NOASSERTION]\n09:24:10:525    ## License: MIT\n09:24:10:525    https://github.com/octo-org/octo-repo/tree/127aac4ab27a42706af01be80f7aae3b83f44fbc/buzzfizz.py\n09:24:10:525    ```\n09:24:10:525    for i in range(1, n + 1):\n09:24:10:525            if i % 3 == 0 and i % 5 == 0:\n09:24:10:525                print('FizzBuzz')\n09:24:10:525            elif i % 3 == 0:\n09:24:10:525                print('Fizz')\n09:24:10:525            elif i % 5 == 0:\n09:24:10:525    ```\n09:24:10:525    ## License: NOASSERTION\n09:24:10:525    https://github.com/octo-org/monalisa/tree/011308746e53b26b128fa53c044a2527c39231f0/fizz-buzz.py\n09:24:10:525    ```\n09:24:10:525    i % 3 == 0 and i % 5 == 0:\n09:24:10:525                print('FizzBuzz')\n09:24:10:525            elif i % 3 == 0:\n09:24:10:525                print('Fizz')\n09:24:10:525            elif i % 5 == 0:\n09:24:10:525                print('Buzz')\n09:24:10:525            else:\n09:24:10:525                print(i)\n09:24:10:525    ```\n````\n\n</div>\n\n<div class=\"ghd-tool webui\">\n\n## Просмотр кодовых ссылок для Copilot Chat\n\nКогда Copilot Chat даётся ответ, включающий код, совпадающий с кодом из публичного GitHub репозитория, это указано в предложении кода:\n\n> < > ссылки на общедоступный код из *n* репозиториев\n\nЧтобы просмотреть сведения о сопоставлении кода, выполните следующие действия.\n\n1. Щелкните ссылку \"Ссылки на общедоступный код...\" текст в предложении кода.\n\n   Список GitHub репозиториев, содержащих соответствующий код, отображается в выпадающем списке вместе с лицензионной информацией, если найдена.\n\n   ![Скриншот встроенного предложения в Copilot Chat со ссылкой для просмотра ссылок на код.](/assets/images/help/copilot/code-reference-dotcom.png)\n\n2. Нажмите на название репозитория, чтобы отобразить его на GitHub.com.\n\n## Просмотр кодовых ссылок для Copilot cloud agent\n\nКогда Copilot предоставляется ответ, включающий код, совпадающий с кодом из публичного GitHub репозитория, это указывается в журналах сессий агента с ссылкой на отображение деталей сопоставленного кода. Дополнительные сведения см. в разделе [Сессии управляющих агентов](/ru/enterprise-cloud@latest/copilot/how-tos/copilot-on-github/use-copilot-agents/manage-and-track-agents).\n\n</div>\n\n## Дополнительные материалы\n\n* [Ссылки на код GitHub Copilot](/ru/enterprise-cloud@latest/copilot/concepts/completions/code-referencing)"}