【问题标题】:Shortcut to run main() project file运行 main() 项目文件的快捷方式
【发布时间】:2020-01-03 09:59:43
【问题描述】:

我正在用 VS Code 编写 Python,但似乎找不到解决方案。

我想要一个始终运行包含“main()”的主项目文件的快捷键

到目前为止,我发现的所有内容都只是运行当前的编辑器文件,而且每次都必须切换回该文件,它很快就会变旧。

【问题讨论】:

  • 我知道如何执行代码。我不知道的是如何自动执行我项目的“主”文件,而不是在编辑器中打开当前模块。
  • 该帖子中的第一个答案详细说明了设置自定义任务以运行 any 项目文件,方法是将其添加到 tasks.json,然后使用 CTRL + @987654323 运行它@ + B
  • 如果您向下滚动,它会在另一个答案中声明“所有这些答案现在都已过时”。您提到的答案是从 2015 年开始的,从那时起情况发生了重大变化。
  • 混蛋,我的错。

标签: python visual-studio-code keyboard-shortcuts


【解决方案1】:

如果你只是想让一个键绑定在终端中运行某些东西,试试:

{
    "key": "alt+x",                                      // whatever keybinding you choose
    "command": "workbench.action.terminal.sendSequence",
     //  "args": {"text": "python ${file}\u000d"}
     "args": {"text": "python MyFileName\u000d"}
}

${file} 将始终运行您不希望的当前文件,因此将 ${file} 替换为您确实想要运行的文件名。

\u000d 是一个返回,所以它会立即运行。

send text to terminal with a keybinding。除了对某些文件名的硬编码引用之外,您还可以使用vscode's variables

【讨论】:

    【解决方案2】:

    创建以下启动配置(将MyMain.py 更改为您的主文件)

    {
      "version": "0.2.0",
      "configurations": [
        {
          "name": "Python: Main File",
          "type": "python",
          "request": "launch",
          "program": "${workspaceFolder}/MyMain.py",
          "console": "integratedTerminal",
          "cwd": "${workspaceFolder}"
        }
      ]
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-11-14
      • 2021-09-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多