|
165 | 165 | "title": "%contributes.commands.java.view.package.moveFileToTrash%",
|
166 | 166 | "category": "Java"
|
167 | 167 | },
|
| 168 | + { |
| 169 | + "command": "java.view.package.deleteFilePermanently", |
| 170 | + "title": "%contributes.commands.java.view.package.deleteFilePermanently%", |
| 171 | + "category": "Java" |
| 172 | + }, |
168 | 173 | {
|
169 | 174 | "command": "java.view.package.renameFile",
|
170 | 175 | "title": "%contributes.commands.java.view.package.renameFile%",
|
|
256 | 261 | "command": "java.view.package.moveFileToTrash",
|
257 | 262 | "key": "delete",
|
258 | 263 | "mac": "cmd+backspace",
|
259 |
| - "when": "java:serverMode == Standard && focusedView == javaProjectExplorer" |
| 264 | + "when": "java:serverMode == Standard && focusedView == javaProjectExplorer && explorerResourceMoveableToTrash" |
| 265 | + }, |
| 266 | + { |
| 267 | + "command": "java.view.package.deleteFilePermanently", |
| 268 | + "key": "delete", |
| 269 | + "mac": "cmd+backspace", |
| 270 | + "when": "java:serverMode == Standard && focusedView == javaProjectExplorer && !explorerResourceMoveableToTrash" |
260 | 271 | }
|
261 | 272 | ],
|
262 | 273 | "menus": {
|
|
330 | 341 | "command": "java.view.package.moveFileToTrash",
|
331 | 342 | "when": "false"
|
332 | 343 | },
|
| 344 | + { |
| 345 | + "command": "java.view.package.deleteFilePermanently", |
| 346 | + "when": "false" |
| 347 | + }, |
333 | 348 | {
|
334 | 349 | "command": "java.project.build.workspace",
|
335 | 350 | "when": "false"
|
|
446 | 461 | },
|
447 | 462 | {
|
448 | 463 | "command": "java.view.package.moveFileToTrash",
|
449 |
| - "when": "view == javaProjectExplorer && viewItem =~ /java:(package|packageRoot)(?=.*?\\b\\+(source|resource)\\b)(?=.*?\\b\\+uri\\b)/", |
| 464 | + "when": "view == javaProjectExplorer && explorerResourceMoveableToTrash && viewItem =~ /java:(package|packageRoot)(?=.*?\\b\\+(source|resource)\\b)(?=.*?\\b\\+uri\\b)/", |
450 | 465 | "group": "7_modification@20"
|
451 | 466 | },
|
452 | 467 | {
|
453 | 468 | "command": "java.view.package.moveFileToTrash",
|
454 |
| - "when": "view == javaProjectExplorer && viewItem =~ /java:(file|type|folder)(?=.*?\\b\\+uri\\b)/", |
| 469 | + "when": "view == javaProjectExplorer && explorerResourceMoveableToTrash && viewItem =~ /java:(file|type|folder)(?=.*?\\b\\+uri\\b)/", |
| 470 | + "group": "7_modification@20" |
| 471 | + }, |
| 472 | + { |
| 473 | + "command": "java.view.package.deleteFilePermanently", |
| 474 | + "when": "view == javaProjectExplorer && !explorerResourceMoveableToTrash && viewItem =~ /java:(package|packageRoot)(?=.*?\\b\\+(source|resource)\\b)(?=.*?\\b\\+uri\\b)/", |
| 475 | + "group": "7_modification@20" |
| 476 | + }, |
| 477 | + { |
| 478 | + "command": "java.view.package.deleteFilePermanently", |
| 479 | + "when": "view == javaProjectExplorer && !explorerResourceMoveableToTrash && viewItem =~ /java:(file|type|folder)(?=.*?\\b\\+uri\\b)/", |
455 | 480 | "group": "7_modification@20"
|
456 | 481 | },
|
457 | 482 | {
|
|
0 commit comments