Upsource 2.0 Released |
Written by Kay Ewbank |
Tuesday, 02 June 2015 |
JetBrains has released version 2 of its browser-based code viewer, along with a new code review plug-in for IntelliJ IDEA. Upsource, which we reported on when it was released last year, lets you browse source code in repositories, share and discuss code, search symbols or text, and find usages. The new plug in works with IntelliJ IDEA and other JetBrains IDEs and lets you take part in code discussions and manage code reviews without leaving your IDE. In this video Trisha Gee introduces its capabilities:
The plug-in is part of Upsource 2.0, which also now supports SVN branches, as well as Git and Mercurial tags. The support for SVN branches assists with the fact that SVN branches have to be enabled and configured manually: you can use patterns to define one or more SVN paths where Upsource should be looking for branches. You can also carry out Java code analysis and navigation in Gradle-based projects, and use JavaScript navigation and search features in web applications written in HTML, CSS and JavaScript. This latter feature is described on the JetBrains site as being: ‘still in its early stages, and you might encounter certain rough edges such as bogus code inspections in AngularJS code, or usages of symbols in anonymous functions incorrectly marked as newly added in View usages diff. We'll be working to remove these issues in future versions of Upsource.’ However, when it works, you can now make use of IDE-like navigation features such as Go to Declaration, Find Usages and Highlight Usages in JavaScript code. In simple cases, you can even compare usages between two revisions of a JavaScript file. One nice touch in the new version is the ability to create code reviews directly from the revision list. Upsource will also make ‘smart’ suggestion of reviewers to check over the code that you’ve marked for review, based on history of files that are included in the code review, as well as past reviewers. As soon as you click to add a reviewer, suggested reviewers are displayed at the top of the list. Another interesting addition to the new version is that it learns to provide JavaScript navigation and usage search in HTML/CSS/JavaScript projects. The developers say this should be treated as an experimental feature, though. One improvement that hasn’t made it from the early adopter’s version is the extended issue tracker integration. This is being touted as most likely to be released in a minor update next month.
More InformationRelated Articles
To be informed about new articles on I Programmer, install the I Programmer Toolbar, subscribe to the RSS feed, follow us on, Twitter, Facebook, Google+ or Linkedin, or sign up for our weekly newsletter.
Comments
or email your comment to: comments@i-programmer.info |
Last Updated ( Tuesday, 02 June 2015 ) |