• 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运行会报错.

  • 相关阅读:
    BitmapFactory.decodeStream(inputStream)返回null的解决方法
    android studio 自用快捷键方案
    jquery源码学习(四)—— jquery.extend()
    css3动画性能优化
    组件化开发之vue
    调用本地摄像头并通过canvas拍照
    傳説中的 jsonp
    jsonp的原理
    正确而又严谨得ajax原生创建方式
    让浏览器阻塞10秒钟的方法
  • 原文地址:https://www.cnblogs.com/aloe-n/p/6947827.html
Copyright © 2020-2023  润新知