|
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