AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / computer / 问题 / 1461655
Accepted
Julian
Julian
Asked: 2019-07-19 23:49:18 +0800 CST2019-07-19 23:49:18 +0800 CST 2019-07-19 23:49:18 +0800 CST

VS Code:Shift+Enter 不会将代码发送到 Python Interactive - 为什么?

  • 772

我目前正在使用 Anaconda 和 VS Code 设置 python 开发环境。

在我的旧笔记本电脑上,我可以通过按Shift+运行 python 代码Enter,VS Code 会将它发送到 Python Interactive 窗口。当我现在这样做时,代码被发送到终端。Shift+Enter被注册为键盘快捷键,用于将代码发送到终端和将代码发送到 Python Interactive。

我可以通过右键单击并选择“在 python 交互窗口中运行当前文件”来在 Python Interactive 中运行东西。

我想要的是通过按Shift+在 Python Interactive 中运行所选代码Enter。

我该怎么做呢?

visual-studio-code python
  • 6 6 个回答
  • 29940 Views

6 个回答

  • Voted
  1. Best Answer
    sam7351
    2019-10-01T23:17:54+08:002019-10-01T23:17:54+08:00

    我一直在努力解决同样的问题,最后发现它与全局设置有关。

    如果你去设置( Ctrl + , )你可以看到搜索栏。在那里,输入“将选择发送到交互式窗口”等,然后单击“Python › 数据科学:将选择发送到交互式窗口”的复选框。之后,您将能够直接在交互窗口中运行某些行。

    希望这可以帮助你。:)

    • 36
  2. Li-Pin Juan
    2020-07-22T06:50:51+08:002020-07-22T06:50:51+08:00

    就我而言(VS Code 1.47.2),快捷方式Run Selection in Python Terminal和Run Selection in Python Interactive Windows相互冲突(可能是我自己刚才搞砸了)。

    解决方法很简单:转到

    文件 -> 首选项 -> 键盘快捷键 -> 类型run selection。

    在结果列表中,将快捷键Run .. in Terminal,Run .. in Interactive Windows和的键绑定分别更改Run Cell为Shift+ Enter、Alt+Enter和Ctrl+ Enter,或者任何你喜欢的,只要不再显示冲突即可。

    或者,您也可以使用 shift+enter 键位查找所有快捷方式:转到

    文件 -> 首选项 -> 键盘快捷键 -> 类型"Shift+Enter"。

    在结果列表中,更改或删除(右键单击 -> 删除键绑定或Delete)快捷方式的键绑定也是相同的键绑定。

    编辑。

    在我更新的 VS Code(版本 1.56.2)中,我做了以下事情:转到设置,搜索交互窗口,在结果左侧面板中选择 Jupyter,最后选中 Jupyter 旁边的框:将选择发送到交互窗口。而已。一些用户(包括我)的另一个步骤是根据您的喜好修改用于运行选择的键绑定。例如,转到键盘快捷键,键入运行选择,您应该会看到一个键绑定列表,如果存在冲突,您可能需要重新定义它们。

    在此处输入图像描述

    • 13
  3. A Merii
    2020-08-11T06:19:50+08:002020-08-11T06:19:50+08:00

    按CtrlShift+P

    输入“首选项:打开设置(JSON)”

    将其粘贴到 JSON 文件中:

    "python.dataScience.sendSelectionToInteractiveWindow": true
    

    并保存。

    • 2
  4. Chet
    2019-08-06T14:27:36+08:002019-08-06T14:27:36+08:00

    同样的问题在这里。Shift+Enter 工作得很好。我遇到了一个我试图修复的错误,从那时起,“右键单击”菜单发生了变化。

    当我选择代码并选择右键单击“在 Python 交互窗口中运行文件”时,它起作用了。但是当我按下 shift+enter 时,我得到了各种错误。

    我最初收到的错误是“此 Python 解释器处于 conda 环境中,但该环境尚未激活。库可能无法加载。要激活此环境,请参阅https://conda.io/activation ”。试图修复它导致了当前状态......我将不得不重新跟踪我的步骤以查看出了什么问题。

    你有任何成功吗?谢谢!

    • 0
  5. Mohammad Alavi
    2021-05-09T23:37:02+08:002021-05-09T23:37:02+08:00

    对我来说,以上都不起作用。但是重置这两个快捷方式似乎可以解决问题。要做到这一点去

    键盘快捷键-> 输入:运行选择-> 右键单击​​名为的两个设置: 在交互式窗口中运行选择/行和在 Python 终端中运行选择/行-> 选择重置键绑定

    如需进一步帮助,这是每个人的when设置:

    在交互式窗口中运行选择/行:

    editorTextFocus && jupyter.ownsSelection && !findInputFocussed && !notebookEditorFocused && !replaceInputFocussed && editorLangId == 'python'
    

    在 Python 终端中运行选择/行:

    editorTextFocus && !findInputFocussed && !jupyter.ownsSelection && !notebookEditorFocused && !replaceInputFocussed && editorLangId == 'python'
    
    • 0
  6. Amos Folarin
    2021-07-02T02:34:30+08:002021-07-02T02:34:30+08:00

    @Julian 对我来说同样的问题。似乎是一个错误,请参阅: https ://github.com/microsoft/vscode-jupyter/issues/2444

    https://stackoverflow.com/questions/59678010/vs-code-run-selection-line-in-python-interactive-window-not-working-at-all

    • 0

相关问题

  • 如何将 VSC 的终端更改为系统默认值

  • pip 不会正确更新或安装模块

  • 如何一键启动 VS Code 的实时服务器和 Chrome 调试器

  • 重新安装 Visual Studio Code 后无法编译 Java:“NameOfMyClass 已由较新版本的 Java 运行时编译”

  • jEnv 搞乱了 VSCode Java 扩展包

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    Windows 照片查看器因为内存不足而无法运行?

    • 5 个回答
  • Marko Smith

    支持结束后如何激活 WindowsXP?

    • 6 个回答
  • Marko Smith

    远程桌面间歇性冻结

    • 7 个回答
  • Marko Smith

    Windows 10 服务称为 AarSvc_70f961。它是什么,我该如何禁用它?

    • 2 个回答
  • Marko Smith

    子网掩码 /32 是什么意思?

    • 6 个回答
  • Marko Smith

    鼠标指针在 Windows 中按下的箭头键上移动?

    • 1 个回答
  • Marko Smith

    VirtualBox 无法以 VERR_NEM_VM_CREATE_FAILED 启动

    • 8 个回答
  • Marko Smith

    应用程序不会出现在 MacBook 的摄像头和麦克风隐私设置中

    • 5 个回答
  • Marko Smith

    ssl.SSLCertVerificationError: [SSL: CERTIFICATE_VERIFY_FAILED] 证书验证失败:无法获取本地颁发者证书 (_ssl.c:1056)

    • 4 个回答
  • Marko Smith

    我如何知道 Windows 安装在哪个驱动器上?

    • 6 个回答
  • Martin Hope
    Albin 支持结束后如何激活 WindowsXP? 2019-11-18 03:50:17 +0800 CST
  • Martin Hope
    fixer1234 “HTTPS Everywhere”仍然相关吗? 2019-10-27 18:06:25 +0800 CST
  • Martin Hope
    Kagaratsch Windows 10 删除大量小文件的速度非常慢。有什么办法可以加快速度吗? 2019-09-23 06:05:43 +0800 CST
  • Martin Hope
    andre_ss6 远程桌面间歇性冻结 2019-09-11 12:56:40 +0800 CST
  • Martin Hope
    Riley Carney 为什么在 URL 后面加一个点会删除登录信息? 2019-08-06 10:59:24 +0800 CST
  • Martin Hope
    zdimension 鼠标指针在 Windows 中按下的箭头键上移动? 2019-08-04 06:39:57 +0800 CST
  • Martin Hope
    Inter Sys Ctrl+C 和 Ctrl+V 是如何工作的? 2019-05-15 02:51:21 +0800 CST
  • Martin Hope
    jonsca 我所有的 Firefox 附加组件突然被禁用了,我该如何重新启用它们? 2019-05-04 17:58:52 +0800 CST
  • Martin Hope
    MCK 是否可以使用文本创建二维码? 2019-04-02 06:32:14 +0800 CST
  • Martin Hope
    SoniEx2 更改 git init 默认分支名称 2019-04-01 06:16:56 +0800 CST

热门标签

windows-10 linux windows microsoft-excel networking ubuntu worksheet-function bash command-line hard-drive

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve