zoukankan      html  css  js  c++  java
  • sublime3自定义快捷键运行python,支持input()函数

    总则:作为一款轻量级产品,sublime在看代码时是非常爽的,但是通过<tool--build>运行时会出现input()函数无法读取数据的问题.以下方法解决了input()问题,并为运行.py文件和交互环境自定义快捷键.

    1. 安装SublimeREPL插件;
    2. 安装完成之后,点击<Tools--SublimeREPL--Python--Python-RUN current file>就可以运行.py文件(如果没有可运行的文件会报错);点击<Tools--SublimeREPL--Python--Python>就可以打开Python交互环境;但是这样明显违背我们追求便捷的本意,所以接下来要为上面的两个命令添加快捷键;
    3. 打开<Preferences--Brower Packages>,在弹出的文件夹中打开SublimeREPLconfigPython文件夹,打开Default.sublime-commands文件,这里可以看得到步骤2中的两个命令的模块;
      [
          {  //这个为运行Python交互环境的模块
              "caption": "SublimeREPL: Python",
              "command": "run_existing_window_command", "args":
              {
                  "id": "repl_python",
                  "file": "config/Python/Main.sublime-menu"
              }
          },
      
      
          {
              "caption": "SublimeREPL: Python - PDB current file",
              "command": "run_existing_window_command", "args":
              {
                  "id": "repl_python_pdb",
                  "file": "config/Python/Main.sublime-menu"
              }
          },
      
          
          {   // 这个是运行.py文件的模块
              "caption": "SublimeREPL: Python - RUN current file",
              "command": "run_existing_window_command", "args":
              {
                  "id": "repl_python_run",
                  "file": "config/Python/Main.sublime-menu"
              }
          },
      
      
          {
              "command": "python_virtualenv_repl",
              "caption": "SublimeREPL: Python - virtualenv"
          },
      
          
          {
              "caption": "SublimeREPL: Python - IPython",
              "command": "run_existing_window_command", "args":
              {
                  "id": "repl_python_ipython",
                  "file": "config/Python/Main.sublime-menu"
              }
          }
      ]
    4. 打开<Preferences--Key Bindings>,将3中两个模块的内容复制到User一栏,并添加自定义快捷键.如代码所示
      [       
          {        
           "keys": ["f5"],//这一行是自己设的快捷键,其它为复制的棕色字体部分  
                  
              "caption": "SublimeREPL: Python",
              "command": "run_existing_window_command", "args":
              {
                  "id": "repl_python",
                  "file": "config/Python/Main.sublime-menu"
              }
          }  ,
      
          {
              "keys": ["f4"],//这一行是自己设的快捷键,其他为复制的棕色字体部分 
              "caption": "SublimeREPL: Python - RUN current file",
              "command": "run_existing_window_command", "args":
              {
                  "id": "repl_python_run",
                  "file": "config/Python/Main.sublime-menu"
              }
          }
      
      ]   

      到这里就搞定了,关闭打开的文件,测试下,怎么样,F4和F5是不是已经可以用了呢.再次强调,没有可执行的.py文件的话F5运行会报错.

  • 相关阅读:
    Comet OJ
    LOJ#2719. 「NOI2018」冒泡排序 DP+组合+树状数组
    LuoguP6747 『MdOI R3』Teleport 二进制+贪心
    LuoguP6748 『MdOI R3』Fallen Lord 树形DP+set
    LuoguP5576 [CmdOI2019]口头禅 后缀树+线段树+暴力
    LOJ#3161. 「NOI2019」I 君的探险 整体二分+随机化+二进制分组
    LOJ#2085. 「NOI2016」循环之美 莫比乌斯反演+杜教筛
    LuoguP5327 [ZJOI2019]语言 线段树合并+树链求并
    【考试题
    ELK
  • 原文地址:https://www.cnblogs.com/aloe-n/p/6947827.html
Copyright © 2011-2022 走看看