diff --git a/package.json b/package.json index dd7cba3cf..b8e3f1228 100644 --- a/package.json +++ b/package.json @@ -245,6 +245,18 @@ "category": "Python", "icon": "$(trash)" }, + { + "command": "python-envs.clearScriptEnvCache", + "title": "%python-envs.clearScriptEnvCache.title%", + "category": "Python Envs", + "icon": "$(trash)" + }, + { + "command": "python-envs.setupInlineScriptEnvs", + "title": "%python-envs.setupInlineScriptEnvs.title%", + "category": "Python Envs", + "icon": "$(tools)" + }, { "command": "python-envs.runInTerminal", "title": "%python-envs.runInTerminal.title%", @@ -414,6 +426,14 @@ "command": "python-envs.runAsTask", "when": "config.python.useEnvironmentsExtension != false" }, + { + "command": "python-envs.clearScriptEnvCache", + "when": "pythonEnvsInlineScriptsEnabled" + }, + { + "command": "python-envs.setupInlineScriptEnvs", + "when": "pythonEnvsInlineScriptsEnabled" + }, { "command": "python-envs.terminal.activate", "when": "pythonTerminalActivation" diff --git a/package.nls.json b/package.nls.json index 483ecfd29..c649a7be0 100644 --- a/package.nls.json +++ b/package.nls.json @@ -35,6 +35,8 @@ "python-envs.refreshPackages.title": "Refresh Packages List", "python-envs.packages.title": "Manage Packages", "python-envs.clearCache.title": "Clear Cache", + "python-envs.clearScriptEnvCache.title": "Clear Inline Script Environment Cache", + "python-envs.setupInlineScriptEnvs.title": "Set Up Environments for Inline Script Files", "python-envs.runInTerminal.title": "Run in Terminal", "python-envs.createTerminal.title": "Create Python Terminal", "python-envs.runAsTask.title": "Run as Task", diff --git a/src/extension.ts b/src/extension.ts index f55169d1a..9bdf08210 100644 --- a/src/extension.ts +++ b/src/extension.ts @@ -44,9 +44,9 @@ import { NewScriptProject } from './features/creators/newScriptProject'; import { ProjectCreatorsImpl } from './features/creators/projectCreators'; import { addPythonProjectCommand, - copyPathToClipboard, clearEnvironmentCachesCommand, clearScriptEnvironmentCacheCommand, + copyPathToClipboard, createAnyEnvironmentCommand, createEnvironmentCommand, createTerminalCommand, @@ -192,6 +192,8 @@ export async function activate(context: ExtensionContext): Promise