JetBrains Upsource


Программа просмотра кода на основе браузера, предназначенная для групповой разработки, была выпущена JetBrains в рамках программы раннего доступа.

Upsource позволяет разработчикам просматривать исходный код в репозиториях, публиковать и обсуждать код, искать символы или текст и находить варианты использования. В настоящее время функции intellisense работают только с Java, но вы можете просматривать файлы проекта на любом языке. Поддержка большего количества языков появится в ближайшем будущем.

Программу раннего доступа, которую можно использовать бесплатно, планируется реализовать в течение нескольких месяцев, а к концу года выйдет общий выпуск 1.0. Планируется, что у него будет плагин для проверки кода IntelliJ IDEA и интеграция с JetBrains TeamCity.

Говоря о программе раннего доступа в блоге JetBrains, Хади Харири объяснил, что JetBrains работает над модуляризацией платформы IntelliJ компании, комментируя:

«В нынешнем виде IntelliJ IDEA предоставляет очень расширяемую и многофункциональную платформу. Фактически, все наши различные IDE, а также Android Studio от Google построены на платформе IntelliJ, и большинство функций, предоставляемых каждым вариантом, представляют собой не что иное, как серию плагинов ».

Upsource является дальнейшим развитием этого, выступая в качестве серверной платформы, которая дает вам «весь ваш код, каждый коммит под рукой». Вы можете использовать Upsource для доступа к любому проекту в репозитории VCS из центрального расположения, и он поддерживает репозитории на основе Git, Mercurial, Subversion и Perforce.

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

Если вы хотите посмотреть на конкретные изменения кода, вы можете перейти к ним и посмотреть на различия в строке или бок о бок. Если это проект Java, вы можете выполнять автоматические проверки кода прямо в представлении параллельных различий, как если бы вы работали в IntelliJ IDEA.

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

Посмотрите, как эти функции используются в этом видео от Хади Харири:

Upsource также использует механизм анализа кода IntelliJ IDEA от JetBrains, поэтому вы увидите предупреждения, если в исходном коде есть проблемы, которые могут вызвать предупреждение о «проблемах» в IntelliJ IDE или ReSharper. В настоящее время это работает только с кодом Java, но в ближайшем будущем планируется добавить поддержку других языков. В блоге говорится, что большая часть работы для этого, которая отделяла необходимые части от платформы IntelliJ, была сделана.


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