Insight.io – Code Intelligence на GitHub


Вы когда-нибудь хотели просматривать код Github как IDE? Устали клонировать репозитории только для того, чтобы изучить структуру их кода? Если ответ на любой из этих вопросов утвердительный, вы будете приветствовать Insight.io.

Insight.io добавляет такие функции, как переход к определению, поиск ссылок, иерархия классов, дерево каталогов и поиск кода для просмотра Github. Они становятся доступными после установки расширения браузера Chrome или Firefox и регистрации бесплатной учетной записи на Insight.io.

Плагин идет рука об руку со службой индексирования Insight.io. Вы можете видеть, что плагин включен, когда его значок становится видимым в верхнем левом углу веб-страницы, которую вы в данный момент просматриваете, когда вы переходите к репозиторию, который индексируется серверной службой.

Если это не так, вы всегда можете запросить индексирование репо. Проиндексированные сайты отличаются от префикса insight.io, который добавляется к их URL-адресам Github, как в https://insight.io/github.com/lambdalab-mirror/jdk8u-jdk/. Если вы попытаетесь получить доступ к не- на проиндексированном сайте вы столкнетесь с ошибкой “404 не найден”.

Есть несколько замечательных функций, но если есть одна, которую можно выделить, это будет его дерево каталогов / файлов, потому что мы все знаем, как сложно перемещаться по репозиториям Github. Дерево файлов представляет репозитории в стиле IDE, иерархически сгруппировав их файлы в папки.

Важно отметить, что функция дерева файлов активна для всех репозиториев, проиндексированных или нет, последние отмечены меткой «Insight.io | Не проиндексированы».

Однако это не единственная индексация, поскольку вы также получаете иерархический разбиение исходного кода файла на содержащиеся в нем классы, функции и переменные.

При наведении курсора на любой символ извлекается его определение из официальных документов, что особенно полезно при работе со встроенными модулями, как в случае JDK8 java.util.Collections.

(соответствующая запись в официальных документах)

Далее, щелчок по символу вызывает строки кода, которые ссылаются на него, вместе с другими ссылками на символ, «Наследовать» и «Наследовать от».

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

Подводя итог, можно сказать, что Github является самым популярным местом среди разработчиков, а просмотр или внесение вклада стал неотъемлемой частью их повседневной работы, поэтому возникла острая потребность в таком инструменте, который немного облегчил бы их жизнь. Теперь Insight делает это намного проще.


Добавить комментарий