Sublime 3 切换焦点到输出面板

4

我运行了一个简单的Python脚本,要求用户输入:

name = input("你叫什么名字?")

在Sublime Text 3中,我使用Cmd + B来运行它,然后在输出面板中看到提示。是否有一种键盘快捷键可以将我的焦点切换到提示上呢?


3
“output”窗口就是它所说的,你无法进行“input”。请看这个答案 - idleberg
可能是在Sublime Text 2(Mac OS X)中运行代码的重复问题。 - OdatNurd
这些评论都不正确。他并没有询问输入问题,也不是链接页面的重复。他想要切换焦点到输出面板,在按下Ctrl+B后默认情况下不会有焦点。他正在寻找类似于这个的东西。 - EntangledLoops
1个回答

0

请查看https://forum.sublimetext.com/t/how-to-set-focus-to-exec-output-panel/26689/2

总结如下:

  1. 点击菜单 工具 > 开发者 > 新建插件,将以下代码保存到新创建的文件中。
import sublime
import sublime_plugin

class ExecOutputFocusCommand(sublime_plugin.WindowCommand):
    def run(self):
        self.window.run_command('show_panel', args={'panel': 'output.exec'})
        self.window.focus_view(self.window.find_output_panel("exec"))
  1. 创建一个新的键绑定(首选项>键绑定),如下所示:
{"keys": ["ctrl+9"], "command": "exec_output_focus"},

然后你可以通过按下ctrl+9来专注于构建输出。


这就是方法。这是一个更通用的解决方案,它还允许您在面板和视图之间切换。 - Nick K9

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接