Skip to content
This repository was archived by the owner on Nov 16, 2023. It is now read-only.

Commit 10b6b8d

Browse files
committed
have only one tree active at a time
1 parent 08f412f commit 10b6b8d

File tree

16 files changed

+991
-1186
lines changed

16 files changed

+991
-1186
lines changed

.vscode/settings.json

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
{
2+
"typescript.format.semicolons": "insert",
3+
"editor.codeActionsOnSave": {
4+
"source.fixAll": true,
5+
"source.organizeImports": true
6+
},
7+
}

package.json

Lines changed: 29 additions & 67 deletions
Original file line numberDiff line numberDiff line change
@@ -21,10 +21,9 @@
2121
"activationEvents": [
2222
"onCommand:references-view.find",
2323
"onCommand:references-view.findImplementations",
24+
"onCommand:references-view.showCallHierarchy",
2425
"onCommand:editor.action.showReferences",
25-
"onView:references-view.tree",
26-
"onCommand:calls-view.show",
27-
"onView:calls-view.tree"
26+
"onView:references-view.tree"
2827
],
2928
"main": "./dist/extension",
3029
"contributes": {
@@ -60,11 +59,6 @@
6059
"id": "references-view.tree",
6160
"name": "Results",
6261
"when": "reference-list.isActive"
63-
},
64-
{
65-
"id": "calls-view.tree",
66-
"name": "Call Hierarchy",
67-
"when": "calls-view.isActive"
6862
}
6963
]
7064
},
@@ -140,43 +134,25 @@
140134
}
141135
},
142136
{
143-
"command": "calls-view.show",
137+
"command": "references-view.showCallHierarchy",
144138
"title": "Show Call Hierarchy",
145139
"category": "Calls"
146140
},
147141
{
148-
"command": "calls-view.clear",
149-
"title": "Clear Call Hierarchy",
150-
"category": "Calls",
151-
"icon": {
152-
"dark": "./media/action-clear-dark.svg",
153-
"light": "./media/action-clear.svg"
154-
}
155-
},
156-
{
157-
"command": "calls-view.showOutgoing",
142+
"command": "references-view.showOutgoingCalls",
158143
"title": "Show Outgoing Calls",
159144
"category": "Calls",
160-
"icon": "./media/action-call-from.svg"
161-
},
162-
{
163-
"command": "calls-view.showIncoming",
164-
"title": "Show Incoming Calls",
165-
"category": "Calls",
166145
"icon": "./media/action-call-to.svg"
167146
},
168147
{
169-
"command": "calls-view.makeRoot",
170-
"title": "Make Root",
148+
"command": "references-view.showIncomingCalls",
149+
"title": "Show Incoming Calls",
171150
"category": "Calls",
172-
"icon": {
173-
"dark": "./media/action-refresh-dark.svg",
174-
"light": "./media/action-refresh.svg"
175-
}
151+
"icon": "./media/action-call-from.svg"
176152
},
177153
{
178-
"command": "calls-view.reshow",
179-
"title": "Rerun",
154+
"command": "references-view.rerunCallHierarchy",
155+
"title": "Rerun Call Hierarchy",
180156
"category": "Calls",
181157
"icon": {
182158
"dark": "./media/action-refresh-dark.svg",
@@ -197,48 +173,43 @@
197173
"group": "0_navigation@2"
198174
},
199175
{
200-
"command": "calls-view.show",
176+
"command": "references-view.showCallHierarchy",
201177
"when": "editorHasCallHierarchyProvider",
202178
"group": "0_navigation@3"
203179
}
204180
],
205181
"view/title": [
206-
{
207-
"command": "references-view.refresh",
208-
"group": "navigation",
209-
"when": "view == references-view.tree && reference-list.hasResult"
210-
},
211182
{
212183
"command": "references-view.clear",
213-
"group": "navigation",
184+
"group": "navigation@3",
214185
"when": "view == references-view.tree && reference-list.hasResult"
215186
},
216187
{
217188
"command": "references-view.clearHistory",
218-
"group": "navigation",
189+
"group": "navigation@3",
219190
"when": "view == references-view.tree && reference-list.hasHistory && !reference-list.hasResult"
220191
},
221192
{
222-
"command": "calls-view.showOutgoing",
223-
"group": "navigation@1",
224-
"when": "view == calls-view.tree && calls-view.mode == showIncoming"
193+
"command": "references-view.refresh",
194+
"group": "navigation@2",
195+
"when": "view == references-view.tree && reference-list.hasResult"
225196
},
226197
{
227-
"command": "calls-view.showIncoming",
198+
"command": "references-view.showOutgoingCalls",
228199
"group": "navigation@1",
229-
"when": "view == calls-view.tree && calls-view.mode == showOutgoing"
200+
"when": "view == references-view.tree && reference-list.hasResult && reference-list.source == callHierarchy && references-view.callHierarchyMode == showIncoming"
230201
},
231202
{
232-
"command": "calls-view.clear",
233-
"group": "navigation@2",
234-
"when": "view == calls-view.tree && calls-view.hasResults"
203+
"command": "references-view.showIncomingCalls",
204+
"group": "navigation@1",
205+
"when": "view == references-view.tree && reference-list.hasResult && reference-list.source == callHierarchy && references-view.callHierarchyMode == showOutgoing"
235206
}
236207
],
237208
"view/item/context": [
238209
{
239210
"command": "references-view.remove",
240211
"group": "inline",
241-
"when": "view == references-view.tree && viewItem != history-item"
212+
"when": "view == references-view.tree && viewItem == file-item || view == references-view.tree && viewItem == reference-item"
242213
},
243214
{
244215
"command": "references-view.refind",
@@ -248,7 +219,7 @@
248219
{
249220
"command": "references-view.remove",
250221
"group": "1",
251-
"when": "view == references-view.tree && viewItem != history-item"
222+
"when": "view == references-view.tree && viewItem == file-item || view == references-view.tree && viewItem == reference-item"
252223
},
253224
{
254225
"command": "references-view.refind",
@@ -258,7 +229,7 @@
258229
{
259230
"command": "references-view.copy",
260231
"group": "2@1",
261-
"when": "view == references-view.tree && viewItem != history-item"
232+
"when": "view == references-view.tree && viewItem == file-item || view == references-view.tree && viewItem == reference-item"
262233
},
263234
{
264235
"command": "references-view.copyPath",
@@ -268,17 +239,12 @@
268239
{
269240
"command": "references-view.copyAll",
270241
"group": "2@3",
271-
"when": "view == references-view.tree && viewItem != history-item"
272-
},
273-
{
274-
"command": "calls-view.makeRoot",
275-
"group": "inline",
276-
"when": "view == calls-view.tree && viewItem == call-item"
242+
"when": "view == references-view.tree && viewItem == file-item || view == references-view.tree && viewItem == reference-item"
277243
},
278244
{
279-
"command": "calls-view.reshow",
245+
"command": "references-view.rerunCallHierarchy",
280246
"group": "inline",
281-
"when": "view == calls-view.tree && viewItem == call-history-item"
247+
"when": "view == references-view.tree && viewItem == call-item"
282248
}
283249
],
284250
"commandPalette": [
@@ -312,7 +278,7 @@
312278
},
313279
{
314280
"command": "references-view.clearHistory",
315-
"when": "reference-list.isActive"
281+
"when": "reference-list.isActive && !reference-list.hasResult"
316282
},
317283
{
318284
"command": "references-view.refresh",
@@ -323,11 +289,7 @@
323289
"when": "reference-list.isActive"
324290
},
325291
{
326-
"command": "calls-view.makeRoot",
327-
"when": "never"
328-
},
329-
{
330-
"command": "calls-view.reshow",
292+
"command": "references-view.rerunCallHierarchy",
331293
"when": "never"
332294
}
333295
]
@@ -349,7 +311,7 @@
349311
"key": "shift+f4"
350312
},
351313
{
352-
"command": "calls-view.show",
314+
"command": "references-view.showCallHierarchy",
353315
"when": "editorHasCallHierarchyProvider",
354316
"key": "shift+alt+h"
355317
}

src/calls/editorHighlights.ts

Lines changed: 0 additions & 54 deletions
This file was deleted.

src/calls/history.ts

Lines changed: 0 additions & 46 deletions
This file was deleted.

0 commit comments

Comments
 (0)