|
193 | 193 | "category": "Python", |
194 | 194 | "icon": "$(check)" |
195 | 195 | }, |
| 196 | + { |
| 197 | + "command": "python-envs.setEnvSelected", |
| 198 | + "title": "%python-envs.setEnvSelected.title%", |
| 199 | + "category": "Python", |
| 200 | + "icon": "$(pass-filled)" |
| 201 | + }, |
196 | 202 | { |
197 | 203 | "command": "python-envs.remove", |
198 | 204 | "title": "%python-envs.remove.title%", |
|
272 | 278 | "category": "Python Envs", |
273 | 279 | "icon": "$(copy)" |
274 | 280 | }, |
| 281 | + { |
| 282 | + "command": "python-envs.copyEnvPathCopied", |
| 283 | + "title": "%python-envs.copyEnvPathCopied.title%", |
| 284 | + "category": "Python Envs", |
| 285 | + "icon": "$(clippy)" |
| 286 | + }, |
275 | 287 | { |
276 | 288 | "command": "python-envs.copyProjectPath", |
277 | 289 | "title": "%python-envs.copyProjectPath.title%", |
278 | 290 | "category": "Python Envs", |
279 | 291 | "icon": "$(copy)" |
280 | 292 | }, |
| 293 | + { |
| 294 | + "command": "python-envs.copyProjectPathCopied", |
| 295 | + "title": "%python-envs.copyProjectPathCopied.title%", |
| 296 | + "category": "Python Envs", |
| 297 | + "icon": "$(clippy)" |
| 298 | + }, |
281 | 299 | { |
282 | 300 | "command": "python-envs.terminal.revertStartupScriptChanges", |
283 | 301 | "title": "%python-envs.terminal.revertStartupScriptChanges.title%", |
|
321 | 339 | "command": "python-envs.setEnv", |
322 | 340 | "when": "false" |
323 | 341 | }, |
| 342 | + { |
| 343 | + "command": "python-envs.setEnvSelected", |
| 344 | + "when": "false" |
| 345 | + }, |
324 | 346 | { |
325 | 347 | "command": "python-envs.remove", |
326 | 348 | "when": "false" |
|
381 | 403 | "command": "python-envs.copyEnvPath", |
382 | 404 | "when": "false" |
383 | 405 | }, |
| 406 | + { |
| 407 | + "command": "python-envs.copyEnvPathCopied", |
| 408 | + "when": "false" |
| 409 | + }, |
384 | 410 | { |
385 | 411 | "command": "python-envs.copyProjectPath", |
386 | 412 | "when": "false" |
387 | 413 | }, |
| 414 | + { |
| 415 | + "command": "python-envs.copyProjectPathCopied", |
| 416 | + "when": "false" |
| 417 | + }, |
388 | 418 | { |
389 | 419 | "command": "python-envs.createAny", |
390 | 420 | "when": "false" |
|
419 | 449 | { |
420 | 450 | "command": "python-envs.setEnv", |
421 | 451 | "group": "inline", |
422 | | - "when": "view == env-managers && viewItem =~ /.*pythonEnvironment.*/" |
| 452 | + "when": "view == env-managers && viewItem =~ /.*pythonEnvironment.*/ && viewItem =~ /^((?!selected).)*$/" |
| 453 | + }, |
| 454 | + { |
| 455 | + "command": "python-envs.setEnvSelected", |
| 456 | + "group": "inline", |
| 457 | + "when": "view == env-managers && viewItem =~ /.*pythonEnvironment.*/ && viewItem =~ /.*selected.*/" |
423 | 458 | }, |
424 | 459 | { |
425 | 460 | "command": "python-envs.createTerminal", |
|
438 | 473 | { |
439 | 474 | "command": "python-envs.copyEnvPath", |
440 | 475 | "group": "inline", |
441 | | - "when": "view == env-managers && viewItem =~ /.*pythonEnvironment.*/" |
| 476 | + "when": "view == env-managers && viewItem =~ /.*pythonEnvironment.*/ && viewItem =~ /^((?!copied).)*$/" |
| 477 | + }, |
| 478 | + { |
| 479 | + "command": "python-envs.copyEnvPathCopied", |
| 480 | + "group": "inline", |
| 481 | + "when": "view == env-managers && viewItem =~ /.*pythonEnvironment.*/ && viewItem =~ /.*copied.*/" |
442 | 482 | }, |
443 | 483 | { |
444 | 484 | "command": "python-envs.uninstallPackage", |
|
448 | 488 | { |
449 | 489 | "command": "python-envs.copyEnvPath", |
450 | 490 | "group": "inline", |
451 | | - "when": "view == python-projects && viewItem == python-env" |
| 491 | + "when": "view == python-projects && viewItem =~ /python-env/ && viewItem =~ /^((?!copied).)*$/" |
| 492 | + }, |
| 493 | + { |
| 494 | + "command": "python-envs.copyEnvPathCopied", |
| 495 | + "group": "inline", |
| 496 | + "when": "view == python-projects && viewItem =~ /python-env/ && viewItem =~ /.*copied.*/" |
452 | 497 | }, |
453 | 498 | { |
454 | 499 | "command": "python-envs.remove", |
|
471 | 516 | { |
472 | 517 | "command": "python-envs.copyProjectPath", |
473 | 518 | "group": "inline", |
474 | | - "when": "view == python-projects && viewItem =~ /.*python-workspace.*/" |
| 519 | + "when": "view == python-projects && viewItem =~ /.*python-workspace.*/ && viewItem =~ /^((?!copied).)*$/" |
| 520 | + }, |
| 521 | + { |
| 522 | + "command": "python-envs.copyProjectPathCopied", |
| 523 | + "group": "inline", |
| 524 | + "when": "view == python-projects && viewItem =~ /.*python-workspace.*/ && viewItem =~ /.*copied.*/" |
475 | 525 | }, |
476 | 526 | { |
477 | 527 | "command": "python-envs.revealProjectInExplorer", |
|
0 commit comments