|
21 | 21 | "homepage": "https://github.com/Microsoft/vscode-java-dependency/blob/master/README.md",
|
22 | 22 | "icon": "logo.png",
|
23 | 23 | "activationEvents": [
|
24 |
| - "onLanguage:java", |
25 |
| - "workspaceContains:pom.xml", |
26 |
| - "workspaceContains:.classpath", |
27 |
| - "workspaceContains:build.gradle", |
28 |
| - "onCommand:java.project.create" |
| 24 | + "onCommand:java.project.create", |
| 25 | + "onCommand:_java.project.open", |
| 26 | + "onView:javaProjectExplorer" |
29 | 27 | ],
|
30 | 28 | "license": "MIT",
|
31 | 29 | "main": "./main.js",
|
32 | 30 | "contributes": {
|
33 | 31 | "javaExtensions": [
|
34 |
| - "./server/com.microsoft.jdtls.ext.core-0.15.0.jar", |
35 |
| - "./server/com.microsoft.jdtls.ext.activator-0.15.0.jar" |
| 32 | + "./server/com.microsoft.jdtls.ext.core-0.15.0.jar" |
36 | 33 | ],
|
37 | 34 | "commands": [
|
38 | 35 | {
|
|
216 | 213 | "key": "ctrl+alt+r",
|
217 | 214 | "win": "shift+alt+r",
|
218 | 215 | "mac": "cmd+alt+r",
|
219 |
| - "when": "java:projectManagerActivated && focusedView == javaProjectExplorer" |
| 216 | + "when": "java:serverMode == Standard && focusedView == javaProjectExplorer" |
220 | 217 | },
|
221 | 218 | {
|
222 | 219 | "command": "java.view.package.copyFilePath",
|
223 | 220 | "key": "ctrl+alt+c",
|
224 | 221 | "win": "shift+alt+c",
|
225 | 222 | "mac": "cmd+alt+c",
|
226 |
| - "when": "java:projectManagerActivated && focusedView == javaProjectExplorer" |
| 223 | + "when": "java:serverMode == Standard && focusedView == javaProjectExplorer" |
227 | 224 | },
|
228 | 225 | {
|
229 | 226 | "command": "java.view.package.copyRelativeFilePath",
|
230 | 227 | "key": "ctrl+shift+alt+c",
|
231 | 228 | "win": "ctrl+k ctrl+shift+c",
|
232 | 229 | "mac": "cmd+shift+alt+c",
|
233 |
| - "when": "java:projectManagerActivated && focusedView == javaProjectExplorer" |
| 230 | + "when": "java:serverMode == Standard && focusedView == javaProjectExplorer" |
234 | 231 | },
|
235 | 232 | {
|
236 | 233 | "command": "java.view.package.renameFile",
|
237 | 234 | "key": "F2",
|
238 | 235 | "mac": "enter",
|
239 |
| - "when": "java:projectManagerActivated && focusedView == javaProjectExplorer" |
| 236 | + "when": "java:serverMode == Standard && focusedView == javaProjectExplorer" |
240 | 237 | },
|
241 | 238 | {
|
242 | 239 | "command": "java.view.package.moveFileToTrash",
|
243 | 240 | "key": "delete",
|
244 | 241 | "mac": "cmd+backspace",
|
245 |
| - "when": "java:projectManagerActivated && focusedView == javaProjectExplorer" |
| 242 | + "when": "java:serverMode == Standard && focusedView == javaProjectExplorer" |
246 | 243 | }
|
247 | 244 | ],
|
248 | 245 | "menus": {
|
249 | 246 | "commandPalette": [
|
250 | 247 | {
|
251 | 248 | "command": "java.view.package.refresh",
|
252 |
| - "when": "java:projectManagerActivated && java:serverMode == Standard" |
| 249 | + "when": "java:serverMode == Standard" |
253 | 250 | },
|
254 | 251 | {
|
255 | 252 | "command": "java.view.package.changeToHierarchicalPackageView",
|
256 |
| - "when": "java:projectManagerActivated && java:serverMode == Standard" |
| 253 | + "when": "java:serverMode == Standard" |
257 | 254 | },
|
258 | 255 | {
|
259 | 256 | "command": "java.view.package.changeToFlatPackageView",
|
260 |
| - "when": "java:projectManagerActivated && java:serverMode == Standard" |
| 257 | + "when": "java:serverMode == Standard" |
261 | 258 | },
|
262 | 259 | {
|
263 | 260 | "command": "java.view.package.linkWithFolderExplorer",
|
264 |
| - "when": "java:projectManagerActivated && java:serverMode == Standard" |
| 261 | + "when": "java:serverMode == Standard" |
265 | 262 | },
|
266 | 263 | {
|
267 | 264 | "command": "java.view.package.unlinkWithFolderExplorer",
|
268 |
| - "when": "java:projectManagerActivated && java:serverMode == Standard" |
| 265 | + "when": "java:serverMode == Standard" |
269 | 266 | },
|
270 | 267 | {
|
271 | 268 | "command": "java.view.package.revealFileInOS",
|
272 | 269 | "when": "false"
|
273 | 270 | },
|
274 | 271 | {
|
275 | 272 | "command": "java.view.package.exportJar",
|
276 |
| - "when": "java:projectManagerActivated && java:serverMode == Standard" |
| 273 | + "when": "java:serverMode == Standard" |
277 | 274 | },
|
278 | 275 | {
|
279 | 276 | "command": "java.view.package.copyFilePath",
|
|
331 | 328 | "explorer/context": [
|
332 | 329 | {
|
333 | 330 | "command": "java.view.package.revealInProjectExplorer",
|
334 |
| - "when": "resourceFilename in java:supportedBuildFiles && java:projectManagerActivated && java:serverMode == Standard", |
| 331 | + "when": "resourceFilename in java:supportedBuildFiles && java:serverMode == Standard", |
335 | 332 | "group": "navigation@100"
|
336 | 333 | },
|
337 | 334 | {
|
338 | 335 | "command": "java.view.package.revealInProjectExplorer",
|
339 |
| - "when": "resourceExtname == .java && java:projectManagerActivated && java:serverMode == Standard", |
| 336 | + "when": "resourceExtname == .java && java:serverMode == Standard", |
340 | 337 | "group": "navigation@100"
|
341 | 338 | }
|
342 | 339 | ],
|
343 | 340 | "editor/title/context": [
|
344 | 341 | {
|
345 | 342 | "command": "java.view.package.revealInProjectExplorer",
|
346 |
| - "when": "resourceFilename in java:supportedBuildFiles && java:projectManagerActivated && java:serverMode == Standard", |
| 343 | + "when": "resourceFilename in java:supportedBuildFiles && java:serverMode == Standard", |
347 | 344 | "group": "2_files@100"
|
348 | 345 | },
|
349 | 346 | {
|
350 | 347 | "command": "java.view.package.revealInProjectExplorer",
|
351 |
| - "when": "resourceExtname == .java && java:projectManagerActivated && java:serverMode == Standard", |
| 348 | + "when": "resourceExtname == .java && java:serverMode == Standard", |
352 | 349 | "group": "2_files@100"
|
353 | 350 | }
|
354 | 351 | ],
|
355 | 352 | "view/title": [
|
356 | 353 | {
|
357 | 354 | "command": "java.project.create",
|
358 |
| - "when": "view == javaProjectExplorer && java:projectManagerActivated && java:serverMode == Standard", |
| 355 | + "when": "view == javaProjectExplorer && java:serverMode == Standard", |
359 | 356 | "group": "navigation@10"
|
360 | 357 | },
|
361 | 358 | {
|
362 | 359 | "command": "java.view.package.exportJar",
|
363 |
| - "when": "view == javaProjectExplorer && java:projectManagerActivated && java:serverMode == Standard && workspaceFolderCount != 0", |
| 360 | + "when": "view == javaProjectExplorer && java:serverMode == Standard && workspaceFolderCount != 0", |
364 | 361 | "group": "navigation@20"
|
365 | 362 | },
|
366 | 363 | {
|
367 | 364 | "command": "java.view.package.refresh",
|
368 |
| - "when": "view == javaProjectExplorer && java:projectManagerActivated && java:serverMode == Standard", |
| 365 | + "when": "view == javaProjectExplorer && java:serverMode == Standard", |
369 | 366 | "group": "navigation@30"
|
370 | 367 | },
|
371 | 368 | {
|
372 | 369 | "command": "java.view.package.changeToHierarchicalPackageView",
|
373 |
| - "when": "view == javaProjectExplorer && java:projectManagerActivated && config.java.dependency.packagePresentation == flat && java:serverMode == Standard", |
| 370 | + "when": "view == javaProjectExplorer && java:serverMode == Standard && config.java.dependency.packagePresentation == flat", |
374 | 371 | "group": "overflow_10@10"
|
375 | 372 | },
|
376 | 373 | {
|
377 | 374 | "command": "java.view.package.changeToFlatPackageView",
|
378 |
| - "when": "view == javaProjectExplorer && java:projectManagerActivated && config.java.dependency.packagePresentation != flat && java:serverMode == Standard", |
| 375 | + "when": "view == javaProjectExplorer && java:serverMode == Standard && config.java.dependency.packagePresentation != flat", |
379 | 376 | "group": "overflow_10@10"
|
380 | 377 | },
|
381 | 378 | {
|
382 | 379 | "command": "java.view.package.linkWithFolderExplorer",
|
383 |
| - "when": "view == javaProjectExplorer && java:projectManagerActivated && config.java.dependency.syncWithFolderExplorer != true && java:serverMode == Standard", |
| 380 | + "when": "view == javaProjectExplorer && java:serverMode == Standard && config.java.dependency.syncWithFolderExplorer != true", |
384 | 381 | "group": "overflow_10@20"
|
385 | 382 | },
|
386 | 383 | {
|
387 | 384 | "command": "java.view.package.unlinkWithFolderExplorer",
|
388 |
| - "when": "view == javaProjectExplorer && java:projectManagerActivated && config.java.dependency.syncWithFolderExplorer == true && java:serverMode == Standard", |
| 385 | + "when": "view == javaProjectExplorer && java:serverMode == Standard && config.java.dependency.syncWithFolderExplorer == true", |
389 | 386 | "group": "overflow_10@20"
|
390 | 387 | },
|
391 | 388 | {
|
392 | 389 | "command": "java.project.build.workspace",
|
393 |
| - "when": "view == javaProjectExplorer && java:projectManagerActivated && java:serverMode == Standard && workspaceFolderCount != 0", |
| 390 | + "when": "view == javaProjectExplorer && java:serverMode == Standard && workspaceFolderCount != 0", |
394 | 391 | "group": "overflow_20@10"
|
395 | 392 | },
|
396 | 393 | {
|
397 | 394 | "command": "java.project.clean.workspace",
|
398 |
| - "when": "view == javaProjectExplorer && java:projectManagerActivated && java:serverMode == Standard && workspaceFolderCount != 0", |
| 395 | + "when": "view == javaProjectExplorer && java:serverMode == Standard && workspaceFolderCount != 0", |
399 | 396 | "group": "overflow_20@20"
|
400 | 397 | }
|
401 | 398 | ],
|
|
496 | 493 | "explorer": [
|
497 | 494 | {
|
498 | 495 | "id": "javaProjectExplorer",
|
499 |
| - "name": "Java Projects" |
| 496 | + "name": "Java Projects", |
| 497 | + "when": "java:serverMode" |
500 | 498 | }
|
501 | 499 | ]
|
502 | 500 | },
|
503 | 501 | "viewsWelcome": [
|
504 | 502 | {
|
505 |
| - "view": "javaProjectExplorer", |
506 |
| - "contents": "No projects are listed because the Java Language Server is currently running in [LightWeight Mode](https://aka.ms/vscode-java-lightweight). To show projects, click on the button to switch to Standard Mode.\n[Switch to Standard Mode](command:java.server.mode.switch?%5B%22Standard%22,true%5D)", |
507 |
| - "when": "java:serverMode == LightWeight" |
| 503 | + "view": "explorer", |
| 504 | + "contents": "%viewsWelcome.workbench.createNewJavaProject%", |
| 505 | + "when": "workspaceFolderCount == 0" |
508 | 506 | },
|
509 | 507 | {
|
510 | 508 | "view": "javaProjectExplorer",
|
511 |
| - "contents": "You can create a new Java project by clicking the below button.\n[Create new Java project](command:java.project.create)", |
512 |
| - "when": "!java:projectManagerActivated || java:serverMode != Standard" |
| 509 | + "contents": "%viewsWelcome.workbench.inLightWeightMode%", |
| 510 | + "when": "java:serverMode == LightWeight" |
513 | 511 | }
|
514 | 512 | ],
|
515 | 513 | "taskDefinitions": [
|
|
0 commit comments