qgears / qgears-review-tool Goto Github PK
View Code? Open in Web Editor NEWSimple tool for performing code review on large Java code basis.
License: Eclipse Public License 1.0
Simple tool for performing code review on large Java code basis.
License: Eclipse Public License 1.0
If a new review is created for a file, the following view updates should be performed without user interaction:
In Eclipse views, horizontal scrolling is generally possible if content is wider than the container - this behaviour must be the same in QGears Review tool views, too.
'Review source set statistics' table has to support:
Title says it all.
Note: if a file is double-clicked in the 'main view', an class chooser dialog appears with no opcions to choose from.
Another option: there should be a filter that hides the non-present files.
In case the source code of a class occurs only once in the workspace, it should be opened without opening the Eclipse class selector window, if the user double-clicks on it in the 'Review tool main view' or in the 'Todo list'.
A file may appear in multiple source sets.
When the editor gets focus, the first hit is selected in the 'Review tool main view', even if the first hit is in a collapsed source set. This is acceptable if all the source sets are collapsed or the edited file is present only in a collapsed source set, but if only one source set is open (i. e. is in a non-collapsed state), containing the file, the file should be selected in that very source set.
There is a workaround indeed: hiding the unneeded source sets.
The value of the property currently called 'review_username' in the root configuration file (also referred to as the 'source folder mapping properties file) is only used for determining the output directory for newly created reviews, so it should be renamed appropriately, such as 'review_output_dir_postfix'.
Review report should contain real names of reviewers instead of user names or nick names.
There is a 'Link with editor' button on the top of the 'Review tool main view', but the edited file does not become selected on the list even if it the 'Link with editor' button is toggled.
No per-user annotationsfolder entries are required; one name should be present for this purpose. It should also be either implicit or be a per-reviewproject setting.
create working sets:
More informative error messages should be presented to users, such as in the cases below:
It should be possible for the user to create a review configuration of the selected elements of package explorer or navigator etc. views.
The review tool should explore the covered repositories and file system paths and either add them all to an existing review configuration file or create a new one.
If an old review is opened from the main view, the 'Review entry details' dialog appears. The 'Finish' and 'Cancel' buttons are both active. Only the 'Cancel' sould be active, as 'Finish' conventionally refers to applying changes, but in the case of viewing old reviews, no change will be applied.
If a <module>
element of a pom.xml refer directly to another pom XML descriptor by its relative file name, instead of directory name only, the source files of the referred module will not be listed and no warning will appear on this.
Example of currently non-resolvable reference in a POM descriptor:
...
<module>../../projectname/pom_alternate.xml</module>
...
Being a file or a directory of the referred element should be added.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.