Skip to content

Commit 90106bd

Browse files
authored
ECONDEC-80: Remove completion proposal computer to trigger decision exploration and change impact analysis in Eclipse! (#84)
1 parent 3c3b978 commit 90106bd

File tree

8 files changed

+201
-161
lines changed

8 files changed

+201
-161
lines changed

README.md

Lines changed: 18 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ Decision knowledge covers knowledge about decisions, the problems they address,
1010
The user explores linked knowledge elements for code, such as requirements, work items, decision knowledge elements, and commits.
1111
The knowledge elements are extracted from the Jira and git projects associated to the Eclipse project.
1212
Trace links between code files and Jira issues are created via the Jira issue identifier in commit messages.
13-
The user captures decision knowledge in code comments and commit messages.
13+
The user (i.e. a software developer) captures decision knowledge in code comments and commit messages.
1414

1515
## User Interface and Usage Description
1616

@@ -21,19 +21,27 @@ Before you can start using the plug-in, you need to configure the git repository
2121

2222
*Project Settings*
2323

24-
### Knowledge Graph View in Eclipse
25-
The knowledge graph consists of knowledge elements (i.e. decision knowledge elements but also other artifacts) and links (i.e. trace links). You can view the **entire knowledge graph** consisting of code files, commits, decision knowledge elements, and Jira issues (e.g. requirements, work items) for a project. The knowledge graph is interactive: You can create, update, and delete knowledge elements and links. The view provides various filters.
26-
27-
![Entire Knowledge Graph for a Project](https://github.com/cures-hub/cures-condec-eclipse/raw/master/doc/knowledge_graph_condec_eclipse.png)
28-
*Entire Knowledge Graph for a Project*
24+
### Knowledge Graph View in Jira
25+
The ConDec Eclipse plug-in enables to quickly navigate from the currently active code file to Jira,
26+
where decision knowledge and other knowledge elements are shown in various views on the **knowledge graph** (e.g. as a tree, graph, and matrix view).
27+
![Knowledge Graph View in Jira](https://github.com/cures-hub/cures-condec-eclipse/raw/master/doc/subgraph_from_code_file.png)
28+
*Knowledge Graph View in Jira*
2929

30-
To explore linked knowledge elements for a specific code file, select a file in the `Project Explorer` and open the context menu. There, you find the new entry `ConDec` with different options for knowledge exploration:
30+
To navigate to Jira and to explore linked knowledge elements for a specific code file, select a file in the `Project Explorer` and open the context menu.
31+
There, you find the new entry `ConDec` with different options for knowledge exploration:
3132

3233
![Context Menu on a Code File](https://github.com/cures-hub/cures-condec-eclipse/raw/master/doc/context_menu.png)
3334
*Context Menu on a Code File*
3435

35-
### Knowledge Graph View in Jira
36-
similar as in the VSCode plug-in
36+
### Knowledge Graph View in Eclipse
37+
The knowledge graph consists of knowledge elements (i.e. decision knowledge elements but also other artifacts) and links (i.e. trace links).
38+
You can see the **entire knowledge graph** consisting of code files, commits, decision knowledge elements, and Jira issues (e.g. requirements, work items) for a project.
39+
The knowledge graph is interactive: You can create, update, and delete knowledge elements and links.
40+
The view provides various filters.
41+
However, **we recommend to navigate to Jira and use the views there** as they are much more advanced (see above).
42+
43+
![Entire Knowledge Graph for a Project](https://github.com/cures-hub/cures-condec-eclipse/raw/master/doc/knowledge_graph_condec_eclipse.png)
44+
*Entire Knowledge Graph for a Project*
3745

3846
### Textual Representation of Knowledge Graph in Eclipse
3947
The plug-in offers two views for textual knowledge presentation. Go to `Window` -> `Show View` -> `Other...` and add the views *KnowledgeExploration* and *ChangeImpactAnalysis*. Then, select a file in the `Project Explorer` and open the context menu. There, you find the entry `ConDec` with the submenu `Extract Knowledge`.
@@ -95,4 +103,4 @@ The following steps might be necessary to correctly setup Eclipse, in particular
95103
*Runtime Tab*
96104

97105
### Run as a second Eclipse Application
98-
You can start a second Eclipse instance containing the plug-in from within your initial Eclipse by running the de.uhd.ifi.se.decision.management.eclipse project as an `Eclipse Application`.
106+
You can start a second Eclipse instance containing the plug-in from within your initial Eclipse by running the de.uhd.ifi.se.decision.management.eclipse project as an `Eclipse Application`.

de.uhd.ifi.se.decision.management.eclipse/.classpath

Lines changed: 162 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -3,20 +3,171 @@
33
<classpathentry kind="src" path="src"/>
44
<classpathentry kind="src" path="icons"/>
55
<classpathentry kind="src" path=".apt_generated"/>
6-
<classpathentry exported="true" kind="lib" path="lib/"/>
7-
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-15">
6+
<classpathentry exported="true" kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-15">
87
<attributes>
98
<attribute name="module" value="true"/>
109
</attributes>
1110
</classpathentry>
12-
<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>
13-
<classpathentry kind="lib" path="lib/jackson-annotations-2.12.4.jar"/>
14-
<classpathentry kind="lib" path="lib/jackson-core-2.12.4.jar"/>
15-
<classpathentry kind="lib" path="lib/jackson-databind-2.12.4.jar"/>
16-
<classpathentry kind="lib" path="lib/javaparser-core-3.22.1.jar"/>
17-
<classpathentry kind="lib" path="lib/jgrapht-core-1.5.1.jar"/>
18-
<classpathentry kind="lib" path="lib/slf4j-api-1.7.32.jar"/>
19-
<classpathentry kind="lib" path="lib/unirest-java-3.11.12.jar"/>
20-
<classpathentry kind="lib" path="lib/unirest-objectmapper-jackson-3.11.12.jar"/>
11+
<classpathentry exported="true" kind="con" path="org.eclipse.pde.core.requiredPlugins"/>
12+
<classpathentry exported="true" kind="lib" path="lib/activation-1.1.jar"/>
13+
<classpathentry exported="true" kind="lib" path="lib/algorithms-plugin-0.9.2.jar"/>
14+
<classpathentry exported="true" kind="lib" path="lib/animal-sniffer-annotations-1.14.jar"/>
15+
<classpathentry exported="true" kind="lib" path="lib/appearance-api-0.9.2.jar"/>
16+
<classpathentry exported="true" kind="lib" path="lib/appearance-plugin-0.9.2.jar"/>
17+
<classpathentry exported="true" kind="lib" path="lib/asm-all-5.0.1.jar"/>
18+
<classpathentry exported="true" kind="lib" path="lib/atlassian-event-3.0.0.jar"/>
19+
<classpathentry exported="true" kind="lib" path="lib/atlassian-httpclient-api-2.0.0.jar"/>
20+
<classpathentry exported="true" kind="lib" path="lib/atlassian-httpclient-library-2.0.0.jar"/>
21+
<classpathentry exported="true" kind="lib" path="lib/atlassian-util-concurrent-4.0.1.jar"/>
22+
<classpathentry exported="true" kind="lib" path="lib/batik-anim-1.9.1.jar"/>
23+
<classpathentry exported="true" kind="lib" path="lib/batik-awt-util-1.9.1.jar"/>
24+
<classpathentry exported="true" kind="lib" path="lib/batik-bridge-1.9.1.jar"/>
25+
<classpathentry exported="true" kind="lib" path="lib/batik-constants-1.9.1.jar"/>
26+
<classpathentry exported="true" kind="lib" path="lib/batik-css-1.9.1.jar"/>
27+
<classpathentry exported="true" kind="lib" path="lib/batik-dom-1.9.1.jar"/>
28+
<classpathentry exported="true" kind="lib" path="lib/batik-ext-1.9.1.jar"/>
29+
<classpathentry exported="true" kind="lib" path="lib/batik-gvt-1.9.1.jar"/>
30+
<classpathentry exported="true" kind="lib" path="lib/batik-i18n-1.9.1.jar"/>
31+
<classpathentry exported="true" kind="lib" path="lib/batik-parser-1.9.1.jar"/>
32+
<classpathentry exported="true" kind="lib" path="lib/batik-script-1.9.1.jar"/>
33+
<classpathentry exported="true" kind="lib" path="lib/batik-svg-dom-1.9.1.jar"/>
34+
<classpathentry exported="true" kind="lib" path="lib/batik-svggen-1.9.1.jar"/>
35+
<classpathentry exported="true" kind="lib" path="lib/batik-transcoder-1.9.1.jar"/>
36+
<classpathentry exported="true" kind="lib" path="lib/batik-util-1.9.1.jar"/>
37+
<classpathentry exported="true" kind="lib" path="lib/batik-wrapper-0.9.2.jar"/>
38+
<classpathentry exported="true" kind="lib" path="lib/batik-xml-1.9.1.jar"/>
39+
<classpathentry exported="true" kind="lib" path="lib/checker-qual-2.5.2.jar"/>
40+
<classpathentry exported="true" kind="lib" path="lib/colt-1.2.0.jar"/>
41+
<classpathentry exported="true" kind="lib" path="lib/commons-codec-1.15.jar"/>
42+
<classpathentry exported="true" kind="lib" path="lib/commons-collections4-4.1.jar"/>
43+
<classpathentry exported="true" kind="lib" path="lib/commons-compress-1.14.jar"/>
44+
<classpathentry exported="true" kind="lib" path="lib/commons-csv-1.5.jar"/>
45+
<classpathentry exported="true" kind="lib" path="lib/commons-io-1.3.1.jar"/>
46+
<classpathentry exported="true" kind="lib" path="lib/commons-lang3-3.5.jar"/>
47+
<classpathentry exported="true" kind="lib" path="lib/commons-logging-1.2.jar"/>
48+
<classpathentry exported="true" kind="lib" path="lib/concurrent-1.3.4.jar"/>
49+
<classpathentry exported="true" kind="lib" path="lib/core-library-wrapper-0.9.2.jar"/>
50+
<classpathentry exported="true" kind="lib" path="lib/curvesapi-1.04.jar"/>
51+
<classpathentry exported="true" kind="lib" path="lib/datalab-api-0.9.2.jar"/>
52+
<classpathentry exported="true" kind="lib" path="lib/db-drivers-0.9.2.jar"/>
53+
<classpathentry exported="true" kind="lib" path="lib/error_prone_annotations-2.1.3.jar"/>
54+
<classpathentry exported="true" kind="lib" path="lib/fastutil-8.1.0.jar"/>
55+
<classpathentry exported="true" kind="lib" path="lib/filters-api-0.9.2.jar"/>
56+
<classpathentry exported="true" kind="lib" path="lib/filters-impl-0.9.2.jar"/>
57+
<classpathentry exported="true" kind="lib" path="lib/filters-plugin-0.9.2.jar"/>
58+
<classpathentry exported="true" kind="lib" path="lib/fugue-4.7.2.jar"/>
59+
<classpathentry exported="true" kind="lib" path="lib/gephi-toolkit-0.9.2.jar"/>
60+
<classpathentry exported="true" kind="lib" path="lib/graph-api-0.9.2.jar"/>
61+
<classpathentry exported="true" kind="lib" path="lib/graphstore-0.5.9.jar"/>
62+
<classpathentry exported="true" kind="lib" path="lib/gson-2.8.6.jar"/>
63+
<classpathentry exported="true" kind="lib" path="lib/guava-26.0-jre.jar"/>
64+
<classpathentry exported="true" kind="lib" path="lib/httpasyncclient-4.1.4.jar"/>
65+
<classpathentry exported="true" kind="lib" path="lib/httpasyncclient-cache-4.1.4.jar"/>
66+
<classpathentry exported="true" kind="lib" path="lib/httpclient-4.5.13.jar"/>
67+
<classpathentry exported="true" kind="lib" path="lib/httpclient-cache-4.5.5.jar"/>
68+
<classpathentry exported="true" kind="lib" path="lib/httpcore-4.4.13.jar"/>
69+
<classpathentry exported="true" kind="lib" path="lib/httpcore-nio-4.4.13.jar"/>
70+
<classpathentry exported="true" kind="lib" path="lib/httpmime-4.5.13.jar"/>
71+
<classpathentry exported="true" kind="lib" path="lib/io-exporter-api-0.9.2.jar"/>
72+
<classpathentry exported="true" kind="lib" path="lib/io-exporter-plugin-0.9.2.jar"/>
73+
<classpathentry exported="true" kind="lib" path="lib/io-exporter-preview-0.9.2.jar"/>
74+
<classpathentry exported="true" kind="lib" path="lib/io-generator-api-0.9.2.jar"/>
75+
<classpathentry exported="true" kind="lib" path="lib/io-generator-plugin-0.9.2.jar"/>
76+
<classpathentry exported="true" kind="lib" path="lib/io-importer-api-0.9.2.jar"/>
77+
<classpathentry exported="true" kind="lib" path="lib/io-importer-plugin-0.9.2.jar"/>
78+
<classpathentry exported="true" kind="lib" path="lib/io-processor-plugin-0.9.2.jar"/>
79+
<classpathentry exported="true" kind="lib" path="lib/itextpdf-5.5.12.jar"/>
80+
<classpathentry exported="true" kind="lib" path="lib/j2objc-annotations-1.1.jar"/>
81+
<classpathentry exported="true" kind="lib" path="lib/jackson-annotations-2.12.4.jar"/>
82+
<classpathentry exported="true" kind="lib" path="lib/jackson-core-2.12.4.jar"/>
83+
<classpathentry exported="true" kind="lib" path="lib/jackson-core-asl-1.9.2.jar"/>
84+
<classpathentry exported="true" kind="lib" path="lib/jackson-databind-2.12.4.jar"/>
85+
<classpathentry exported="true" kind="lib" path="lib/jackson-jaxrs-1.9.2.jar"/>
86+
<classpathentry exported="true" kind="lib" path="lib/jackson-mapper-asl-1.9.2.jar"/>
87+
<classpathentry exported="true" kind="lib" path="lib/jackson-xc-1.9.2.jar"/>
88+
<classpathentry exported="true" kind="lib" path="lib/javaparser-core-3.22.1.jar"/>
89+
<classpathentry exported="true" kind="lib" path="lib/jaxb-api-2.2.2.jar"/>
90+
<classpathentry exported="true" kind="lib" path="lib/jaxb-impl-2.2.3-1.jar"/>
91+
<classpathentry exported="true" kind="lib" path="lib/jcommon-1.0.23.jar"/>
92+
<classpathentry exported="true" kind="lib" path="lib/jersey-client-1.19.jar"/>
93+
<classpathentry exported="true" kind="lib" path="lib/jersey-core-1.19.jar"/>
94+
<classpathentry exported="true" kind="lib" path="lib/jersey-json-1.19.jar"/>
95+
<classpathentry exported="true" kind="lib" path="lib/jettison-1.1.jar"/>
96+
<classpathentry exported="true" kind="lib" path="lib/jfreechart-1.0.19.jar"/>
97+
<classpathentry exported="true" kind="lib" path="lib/jgrapht-core-1.5.1.jar"/>
98+
<classpathentry exported="true" kind="lib" path="lib/jheaps-0.13.jar"/>
99+
<classpathentry exported="true" kind="lib" path="lib/jira-rest-java-client-api-5.2.2.jar"/>
100+
<classpathentry exported="true" kind="lib" path="lib/jira-rest-java-client-core-5.2.2.jar"/>
101+
<classpathentry exported="true" kind="lib" path="lib/joda-time-2.9.9.jar"/>
102+
<classpathentry exported="true" kind="lib" path="lib/jsr305-3.0.0.jar"/>
103+
<classpathentry exported="true" kind="lib" path="lib/jsr311-api-1.1.1.jar"/>
104+
<classpathentry exported="true" kind="lib" path="lib/layout-api-0.9.2.jar"/>
105+
<classpathentry exported="true" kind="lib" path="lib/layout-plugin-0.9.2.jar"/>
106+
<classpathentry exported="true" kind="lib" path="lib/mostrecentfiles-api-0.9.2.jar"/>
107+
<classpathentry exported="true" kind="lib" path="lib/mssql-jdbc-6.2.1.jre7.jar"/>
108+
<classpathentry exported="true" kind="lib" path="lib/mysql-connector-java-6.0.6.jar"/>
109+
<classpathentry exported="true" kind="lib" path="lib/org-netbeans-api-annotations-common-RELEASE82.jar"/>
110+
<classpathentry exported="true" kind="lib" path="lib/org-netbeans-api-intent-RELEASE82.jar"/>
111+
<classpathentry exported="true" kind="lib" path="lib/org-netbeans-api-io-RELEASE82.jar"/>
112+
<classpathentry exported="true" kind="lib" path="lib/org-netbeans-api-progress-nb-RELEASE82.jar"/>
113+
<classpathentry exported="true" kind="lib" path="lib/org-netbeans-api-progress-RELEASE82.jar"/>
114+
<classpathentry exported="true" kind="lib" path="lib/org-netbeans-api-templates-RELEASE82.jar"/>
115+
<classpathentry exported="true" kind="lib" path="lib/org-netbeans-bootstrap-RELEASE82.jar"/>
116+
<classpathentry exported="true" kind="lib" path="lib/org-netbeans-core-RELEASE82.jar"/>
117+
<classpathentry exported="true" kind="lib" path="lib/org-netbeans-core-startup-base-RELEASE82.jar"/>
118+
<classpathentry exported="true" kind="lib" path="lib/org-netbeans-core-startup-RELEASE82.jar"/>
119+
<classpathentry exported="true" kind="lib" path="lib/org-netbeans-libs-asm-RELEASE82.jar"/>
120+
<classpathentry exported="true" kind="lib" path="lib/org-netbeans-modules-editor-mimelookup-RELEASE82.jar"/>
121+
<classpathentry exported="true" kind="lib" path="lib/org-netbeans-modules-keyring-RELEASE82.jar"/>
122+
<classpathentry exported="true" kind="lib" path="lib/org-netbeans-modules-masterfs-RELEASE82.jar"/>
123+
<classpathentry exported="true" kind="lib" path="lib/org-netbeans-modules-queries-RELEASE82.jar"/>
124+
<classpathentry exported="true" kind="lib" path="lib/org-netbeans-modules-sampler-RELEASE82.jar"/>
125+
<classpathentry exported="true" kind="lib" path="lib/org-netbeans-swing-outline-RELEASE82.jar"/>
126+
<classpathentry exported="true" kind="lib" path="lib/org-netbeans-swing-plaf-RELEASE82.jar"/>
127+
<classpathentry exported="true" kind="lib" path="lib/org-netbeans-swing-tabcontrol-RELEASE82.jar"/>
128+
<classpathentry exported="true" kind="lib" path="lib/org-openide-actions-RELEASE82.jar"/>
129+
<classpathentry exported="true" kind="lib" path="lib/org-openide-awt-RELEASE82.jar"/>
130+
<classpathentry exported="true" kind="lib" path="lib/org-openide-dialogs-RELEASE82.jar"/>
131+
<classpathentry exported="true" kind="lib" path="lib/org-openide-explorer-RELEASE82.jar"/>
132+
<classpathentry exported="true" kind="lib" path="lib/org-openide-filesystems-nb-RELEASE82.jar"/>
133+
<classpathentry exported="true" kind="lib" path="lib/org-openide-filesystems-RELEASE82.jar"/>
134+
<classpathentry exported="true" kind="lib" path="lib/org-openide-io-RELEASE82.jar"/>
135+
<classpathentry exported="true" kind="lib" path="lib/org-openide-loaders-RELEASE82.jar"/>
136+
<classpathentry exported="true" kind="lib" path="lib/org-openide-modules-RELEASE82.jar"/>
137+
<classpathentry exported="true" kind="lib" path="lib/org-openide-nodes-RELEASE82.jar"/>
138+
<classpathentry exported="true" kind="lib" path="lib/org-openide-text-RELEASE82.jar"/>
139+
<classpathentry exported="true" kind="lib" path="lib/org-openide-util-lookup-RELEASE82.jar"/>
140+
<classpathentry exported="true" kind="lib" path="lib/org-openide-util-RELEASE82.jar"/>
141+
<classpathentry exported="true" kind="lib" path="lib/org-openide-util-ui-RELEASE82.jar"/>
142+
<classpathentry exported="true" kind="lib" path="lib/org-openide-windows-RELEASE82.jar"/>
143+
<classpathentry exported="true" kind="lib" path="lib/poi-3.17.jar"/>
144+
<classpathentry exported="true" kind="lib" path="lib/poi-ooxml-3.17.jar"/>
145+
<classpathentry exported="true" kind="lib" path="lib/poi-ooxml-schemas-3.17.jar"/>
146+
<classpathentry exported="true" kind="lib" path="lib/postgresql-42.1.4.jre7.jar"/>
147+
<classpathentry exported="true" kind="lib" path="lib/preview-api-0.9.2.jar"/>
148+
<classpathentry exported="true" kind="lib" path="lib/preview-plugin-0.9.2.jar"/>
149+
<classpathentry exported="true" kind="lib" path="lib/project-api-0.9.2.jar"/>
150+
<classpathentry exported="true" kind="lib" path="lib/sal-api-3.0.7.jar"/>
151+
<classpathentry exported="true" kind="lib" path="lib/serializer-2.7.2.jar"/>
152+
<classpathentry exported="true" kind="lib" path="lib/slf4j-api-1.7.32.jar"/>
153+
<classpathentry exported="true" kind="lib" path="lib/spring-beans-4.1.7.RELEASE.jar"/>
154+
<classpathentry exported="true" kind="lib" path="lib/spring-core-4.1.7.RELEASE.jar"/>
155+
<classpathentry exported="true" kind="lib" path="lib/sqlite-jdbc-3.20.0.jar"/>
156+
<classpathentry exported="true" kind="lib" path="lib/statistics-api-0.9.2.jar"/>
157+
<classpathentry exported="true" kind="lib" path="lib/statistics-plugin-0.9.2.jar"/>
158+
<classpathentry exported="true" kind="lib" path="lib/stax-api-1.0.1.jar"/>
159+
<classpathentry exported="true" kind="lib" path="lib/stax-api-1.0-2.jar"/>
160+
<classpathentry exported="true" kind="lib" path="lib/stax-utils-snapshot-20100402.jar"/>
161+
<classpathentry exported="true" kind="lib" path="lib/trove4j-3.0.3.jar"/>
162+
<classpathentry exported="true" kind="lib" path="lib/ui-propertyeditor-0.9.2.jar"/>
163+
<classpathentry exported="true" kind="lib" path="lib/unirest-java-3.11.12.jar"/>
164+
<classpathentry exported="true" kind="lib" path="lib/unirest-objectmapper-jackson-3.11.12.jar"/>
165+
<classpathentry exported="true" kind="lib" path="lib/utils-0.9.2.jar"/>
166+
<classpathentry exported="true" kind="lib" path="lib/utils-longtask-0.9.2.jar"/>
167+
<classpathentry exported="true" kind="lib" path="lib/visualization-api-0.9.2.jar"/>
168+
<classpathentry exported="true" kind="lib" path="lib/xalan-2.7.2.jar"/>
169+
<classpathentry exported="true" kind="lib" path="lib/xml-apis-ext-1.3.04.jar"/>
170+
<classpathentry exported="true" kind="lib" path="lib/xmlbeans-2.6.0.jar"/>
171+
<classpathentry exported="true" kind="lib" path="lib/xmlgraphics-commons-2.2.jar"/>
21172
<classpathentry kind="output" path="target/classes"/>
22173
</classpath>

de.uhd.ifi.se.decision.management.eclipse/plugin.xml

Lines changed: 0 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,6 @@
11
<?xml version="1.0" encoding="utf-8"?>
22
<!DOCTYPE project>
33
<plugin>
4-
<extension
5-
id="de.uhd.ifi.se.decision.management.eclipse.event.DecisionCompletionProposalComputer"
6-
name="DecisionCompletionProposalComputer"
7-
point="org.eclipse.jdt.ui.javaCompletionProposalComputer">
8-
<javaCompletionProposalComputer
9-
activate="true"
10-
categoryId="org.eclipse.jdt.ui.defaultProposalCategory"
11-
class="de.uhd.ifi.se.decision.management.eclipse.event.DecisionCompletionProposalComputer"
12-
needsSortingAfterFiltering="false">
13-
</javaCompletionProposalComputer>
14-
</extension>
154
<extension
165
point="org.eclipse.ui.views">
176
<view

0 commit comments

Comments
 (0)