hlibbabii / jswingripples Goto Github PK
View Code? Open in Web Editor NEWThis project forked from jswingripples2016/jswingripples
Port of JRipples Eclipse Plugin to Swing
This project forked from jswingripples2016/jswingripples
Port of JRipples Eclipse Plugin to Swing
Depending on whether the text editor window is already open and if the double-clicked class is already opened in the editor we can distinguish 3 cases:
Case | Text editor window open | Class is open in the text editor | System behavior | Is implemented? |
---|---|---|---|---|
1 | no | N/A | 1. The system shall open the text editor window. 2. The system shall create a tab with the corresponding class. 3. The system shall switch to the tab with the corresponding class. 4. The text editor window shall be brought to the foreground. | yes |
2 | yes | no | 2. The system shall create a tab with the corresponding class. 3. The system shall switch to the tab with the corresponding class. 4. The text editor window shall be brought to the foreground. | no |
3 | yes | yes | 3. The system shall switch to the tab with the corresponding class. 4. The text editor window shall be brought to the foreground. | no |
The behavior that has to be implemented is marked with bold.
When double-clicking on specific method or field, the editor should scroll down to it and display its first line at the top of the editor if it's possible.
If showing at the top of the editor is not possible, then the text editor should be scrolled down to the bottom of the page, so that the double-clicked method is a high as possible.
In order to facilitate future changes, JRipplesICModule hierarchy should be refactored, which includes:
When a user wants to import a project, the system currently shows the following dialog.
It's not intuitive what kind of name the user has to enter.
2.System displays a window for selecting project to import
There should be also a possibility to change the name of the project in jripples, e.g. in settings: right click on the project in the left panel -> settings -> Project tab
Also, the following methods should become the methods of the enum:
EIGStatusMarks#getImageDescriptorForMark
EIGStatusMarks#getColorMark
CommonEIGRules#getImportance
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.