sublime text3 python使用教程,sublimetext3如何运行代码

  sublime text3 python使用教程,sublimetext3如何运行代码

  安装插件在Sublime Text3下写代码感觉不错,但是写python的时候有些问题。

  用Sublime Text3打开python文件,或者在Sublime Text3下写python代码,用快捷键ctrl b运行。运行结果将出现在当前窗口的底部。例如,代码

  print(hello world!)运行结果

  但如果使用输入等交互功能,ctrl b运行时会出现错误。

  代码

  print(hello world!)x=input(请输入字符串:)print(x)运行结果

  这个问题可以通过安装一个插件sublimeREPL来解决。

  在已经安装了软件包管理器的前提下(如果没有安装,参见这里的“安装软件包管理器”一节),按ctrl shift p调出一个输入框,输入Install Package,在新的输入框中输入SublimeREPL。在下面的选择列表中选择Enter开始安装,这通常需要几秒钟才能完成。

  在刚才python文件的界面中点击上层菜单栏中的工具-Sublime Repl-python-Python运行当前文件。这时候就像IDLE一样,会弹出一个新的窗口,是交互式的,可以输入。

  设置快捷键但是每次我都要选择Tools-Sublime Repl-Python-Python Run Current File这么长的列表,一定很头疼。我只是想知道我是否可以设置快捷键来运行它。因为以前用IDLE写python,所以打算用F5运行。

  我们知道,Sublime文本是由json文件设置的。当我们打开首选项-按键绑定-默认时,可以看到原来快捷键的设置,是json格式的。

  打开首选项-按键绑定-用户,按照上面的格式重写要设置的快捷键的相关属性,就可以覆盖默认设置了。

  但是,设置的格式并不容易理解。请参考非官方文档

  发现可以将“command”设置为“run_macro_file”,将“args”设置为录制的宏的文件名,就可以快速调用宏了。但是这次尝试失败了,可能是因为

  请注意,宏缓冲区将只记住最近记录的宏。此外,宏只记录发送到缓冲区的命令:窗口级命令,如创建新文件,将被忽略。

  宏不能创建新窗口或类似的东西。

  

  后来折腾了半天,在网上找了相关内容,想出了解决办法。

  打开c: \ users \ XXX(你的名字)\ appdata \ roaming \ sublimetext 3 \ packages \ sublimerepl \ config \ python,根据自己的情况调整具体路径。AppData可能是隐藏文件夹,要先设置隐藏文件夹可见才找得到。打开Main.sublime-menu,看到它也是json格式。一看就会发现,这仅对应于tools-sublimeREPL-python下的几个选项。标题对应于显示的名称。

  打开刚才提到的preferences-Key Binding-User,并编写以下内容

  [ { keys: [f5], caption: SublimeREPL:Python , command : run _ existing _ window _ command , args: { id: repl_python_run ,File : config/Python/main . sublime-menu } },]可以看到调用id为repl_python_run的现有窗口命令,L _ python _ run对应Main.sublime-menu中的内容,是tools-sublime repl-python-python运行当前文件的id。

  这样就完成了类似于IDLE的Sublime Text3的配置。按F5在交互式环境中运行python文件。

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: