Code-Insight

Verfügbar für: Java, Kotlin, PHP, JavaScript und Python

Commit-Analyse

Statische Codeanalyse

Upsource bietet Entwicklern die gleichen smarten Funktionen, die sie auch in ihren IDEs nutzen, um Code-Reviews so effizient wie nur möglich zu gestalten. Upsource basiert auf IntelliJ IDEA und bringt deshalb ein tiefgehendes Verständnis für Java, JavaScript, PHP, Python und Kotlin mit. Upsource ermöglicht insbesondere die Ausführung von serverseitiger statischer Codeanalyse. Ähnlich wie die IDEs von JetBrains besitzt Upsource eine Statusanzeige für die Codeanalyse. Diese ist grün, wenn Upsource keine Probleme im Code der geänderten Datei findet, gelb, wenn Warnungen auftreten, und rot bei Kompilierungsfehlern.

Find Usages

Find Usages & Diff von Verwendungen

Sie können nicht nur nach der Verwendung von bestimmtem Code in einer Revision suchen, sondern die Verwendungen in verschiedenen Revisionen auch in einer Parallelansicht vergleichen. Upsource sucht in beiden Revisionen nach Verwendungen und zeigt an, welche Verwendungen neu hinzugefügt oder gelöscht wurden bzw. unverändert geblieben sind.

Codespezifische Navigation

Codespezifische Navigation

Zusätzlich zur Codeanalyse bietet Upsource auch codespezifische Navigation und die Suche nach Verwendungen. Dies gewährt Entwicklerteams bei der Überprüfung von Codeänderungen einen willkommenen Einblick in den Kontext. Das Team sieht sofort, ob und wie Code im gesamten Projekt verändert wurde, und kann anhand der Hinweise der Codeanalyse ermitteln, ob eine Revision potenziell gefährliche Änderungen einbringt.

Externe Codeanalyse

Upsource ist wohlbekannt für seine integrierte IntelliJ IDEA-Engine, die unter anderem zur Anzeige von Inspektionen im Code verwendet wird. Selbstverständlich gibt es noch viele andere Tools zur Codeanalyse, und wir möchten Sie bei der Nutzung von Inspektionen nicht auf IntelliJ einschränken. Aus diesem Grund unterstützt Upsource externe Inspektions-Runner wie SonarQube und ReSharper-Inspektionen, die mit TeamCity gebündelt sind. Die Analyse wird auf Ihrem CI-Server ausgeführt, und die Ergebnisse werden direkt in der Upsource-UI angezeigt.

ReSharper Codeinspektionen