Навигация и поиск по коду в SourceCraft

В SourceCraft реализована расширенная навигация по коду проекта, в том числе в репозиториях, доступных только для чтения. Вы можете выполнить следующие виды поиска:

Навигация доступна как в режиме редактирования, так и в режиме просмотра кода.

Также доступна возможность посмотреть автора последнего изменения и коммит для конкретного файла или строки кода.

Поиск файла по имени или его части

  1. Выведите структуру файлов в репозитории:

    1. Откройте главную страницу SourceCraft.
    2. На вкладке Home перейдите в раздел Repositories.
    3. Выберите репозиторий.
    4. На странице репозитория в разделе Code перейдите в секцию Browse.
    5. В выпадающем списке выберите ветку для поиска.
    6. Чтобы вывести структуру файлов в репозитории, рядом с выпадающим списком нажмите кнопку .
  2. В поле Go to file введите имя или часть имени искомого файла.

  1. Выведите структуру файлов в пул-реквесте:

    1. Откройте главную страницу SourceCraft.
    2. На вкладке Home перейдите в раздел Repositories.
    3. Выберите репозиторий.
    4. На странице репозитория в разделе Code перейдите в секцию Pull requests.
    5. Выберите пул-реквест для поиска.
    6. Перейдите на вкладку Files changed.
    7. Чтобы вывести структуру файлов, нажмите кнопку рядом с выпадающими списками сравнения веток и итераций.
    8. Нажмите кнопку Full tree.
  2. В поле Search введите имя или часть имени искомого файла.

Поиск декларации по элементу кода

Примечание

Пока поиск деклараций и мест использования элементов поддерживается для языков программирования Go, Java, JavaScript и TypeScript.

  1. Выведите структуру файлов:

    1. Откройте главную страницу SourceCraft.
    2. На вкладке Home перейдите в раздел Repositories.
    3. Выберите репозиторий.
    4. На странице репозитория в разделе Code перейдите в секцию Browse.
    5. В выпадающем списке выберите ветку для поиска.
    6. Чтобы вывести структуру файлов в репозитории, рядом с выпадающим списком нажмите кнопку .
    1. Откройте главную страницу SourceCraft.
    2. На вкладке Home перейдите в раздел Repositories.
    3. Выберите репозиторий.
    4. На странице репозитория в разделе Code перейдите в секцию Pull requests.
    5. Выберите пул-реквест для поиска.
    6. Перейдите на вкладку Files changed.
    7. Чтобы вывести структуру файлов, нажмите кнопку рядом с выпадающими списками сравнения веток и итераций.
    8. Нажмите кнопку Full tree.
  2. Выберите файл для просмотра.

  3. Наведите указатель на элемент, декларацию которого нужно найти.

    Во всплывающем окне отобразится путь к файлу и строка кода, в которой элемент был объявлен. Если таких мест несколько, они отобразятся списком. Используйте кнопки и для поочередного просмотра элементов списка.

  4. Чтобы перейти к файлу и строке с декларацией элемента нажмите Go to declaration.

Поиск мест использования определенного элемента в коде

Примечание

Пока поиск деклараций и мест использования элементов поддерживается для языков программирования Go, Java, JavaScript и TypeScript.

  1. Выведите структуру файлов:

    1. Откройте главную страницу SourceCraft.
    2. На вкладке Home перейдите в раздел Repositories.
    3. Выберите репозиторий.
    4. На странице репозитория в разделе Code перейдите в секцию Browse.
    5. В выпадающем списке выберите ветку для поиска.
    6. Чтобы вывести структуру файлов в репозитории, рядом с выпадающим списком нажмите кнопку .
    1. Откройте главную страницу SourceCraft.
    2. На вкладке Home перейдите в раздел Repositories.
    3. Выберите репозиторий.
    4. На странице репозитория в разделе Code перейдите в секцию Pull requests.
    5. Выберите пул-реквест для поиска.
    6. Перейдите на вкладку Files changed.
    7. Чтобы вывести структуру файлов, нажмите кнопку рядом с выпадающими списками сравнения веток и итераций.
    8. Нажмите кнопку Full tree.
  2. Выберите файл для просмотра.

  3. Наведите указатель на элемент, места использования которого нужно найти.

  4. Во всплывающем окне нажмите Find usages.

  5. Чтобы перейти к файлу и строке, в которых используется элемент, на открывшейся панели дважды нажмите на искомую строку.

Узнать автора последнего изменения и коммит

  1. Выведите структуру файлов в репозитории:

    1. Откройте главную страницу SourceCraft.
    2. На вкладке Home перейдите в раздел Repositories.
    3. Выберите репозиторий.
    4. На странице репозитория в разделе Code перейдите в секцию Browse.
    5. В выпадающем списке выберите ветку для поиска.
    6. Чтобы вывести структуру файлов в репозитории, рядом с выпадающим списком нажмите кнопку .
  2. Выберите файл для просмотра.

    Над содержимым файла отобразится информация об авторе последнего изменения и идентификатор коммита.

  3. Чтобы посмотреть историю изменений файла, нажмите History .

  4. Чтобы посмотреть автора последнего изменения и коммит для конкретной строки кода, в правом верхнем углу включите опцию Blame.

См. также