zoukankan      html  css  js  c++  java
  • 使用notepad运行python

    Notepad++ 是一个开源的文本编辑器,功能强大而且使用方便,一般情况下,Notepad++作为代码查看器,很方便,但是每次要运行的时候,总是需要用右键打开其他的IDE来编译和运行,总有些不方便。特别是像lua这种语言,在Eclipse中无法集成,因此运行的时候,总是不方便。

    我搜到了一个使用Notepad++作为编译器的方法,现在share给大家,:),还是很方便的。。。我先说下配置,看到了现象,再说原理,会比较容易明白。

    Python 的配置

    一、配置:

    1.打开Notepad++:

    2. 按下F5,或者打开Run->Run…(如下图:)


    弹出Run的窗口如图:

    3. 这一步是最关键的,将下列语句拷贝粘贴至输入框中:
    cmd /k python "$(FULL_CURRENT_PATH)" & PAUSE & EXIT    
    单击Save…

    4. 在Shortcut窗口的设置:

    Shortcut窗口只是为了设置运行此命令的快捷键

    其中,Name可以随便输入(例如:Run Python),

              快捷键也可以选择,唯一的规则就是,不要跟已经设置的冲突,否则将不会起效,而且此快捷键可以修改,所以无须担心(例如Ctrl+F5)。

    设置完以后,单击OK保存此命令。

    5.关闭Run…窗口

    6. 测试是否设置成功。

    写下python语句 (此为python 2.x语法):

    Print“Hello World!”

    7. 保存为.py

    8. 在notepad++上按下 Ctrl+F5,结果如下:

    可以看到,运行成功,弹出的窗口为 Command Prompt 窗口

    二、原理:

    cmd /k python "$(FULL_CURRENT_PATH)" & PAUSE & EXIT   

    cmd /k 的含义是执行后面的命令,并且执行完毕后保留窗口. (也就是说,cmd表示打开Command Prompt窗口,且运行跟在/k后边的命令—python)

           cmd /k python == 开始 –> 运行 –> 输入cmd –> 输入python

    $(FULL_CURRENT_PATH) 的含义是当前文件的完整路径,这是 Notepad++ 的宏定义

    & 是连接多条命令

    PAUSE 表示运行结束后暂停,等待一个任意按键

    EXIT 表示关闭命令行窗口 (如果使用 cmd /c 就可以省掉 EXIT 了。)

    三、 错误及分析:

    正常情况下无法运行的原因:

    1. 未安装python

    2. 未设置python的环境变量

           验证是否未设置python的环境变量的方法:

                  开始 -> 运行 -> 输入cmd –> 输入 Python

                  若出现 python不是内部或外部命令,则表示没有配置python的环境变量。

    正常情况下无法运行的解决方法:

           1. 安装python

           2. 将python安装目录拷贝至path。方法:

                  例,安装目录为:C:Python25

                  1>. 右键My Computer -> Properties –> Advanced -> Environment Variables

                  2>. 在System variables中找到Path,双击Path,将 ;C:Python25 粘贴至 Variable value 文本框内。(一定不要忘记 ;

                  3>. 保存即可。

    验证是否设置python环境变量成功:

           开始 -> 运行 -> 输入cmd –> 输入 Python

           若出现python的版本以及其他信息,切输入字符的开头变为了>>>,即表示配置成功

    若配置了环境变量还是无法再notepad++中运行,需要检查的是拼写是否有错误。例如/k是否输入成了k,等其他输入错误。

    因为,cmd /k python "$(FULL_CURRENT_PATH)" & PAUSE & EXIT   语句就相当于在Command Prompt中使用命令运行一样,如果在Command Prompt中手动输入可以运行,那么,问题就出现在了拼写上。。。

    四、快捷键修改方法:

    1. 在Notepad++上选择 Settings -> Shortcut Mapper…, 则打开Shortcut mapper窗口:

    2. 进入Run commands标签:

    在此,可以看到在第4步,设置的运行python的Name与Shortcut。

    双击,或者选择行 –>Modify

    在弹出的Shortcut窗口中,可以修改快捷键

    Lua的设置

    设置完了python的命令,lua的命令应该已经成竹在胸了吧。。。
    用同样的方法,只是用不同的命令和快捷键哦。。。因为快捷键不能冲突~
    运行Lua的命令为:cmd /k lua "$(FULL_CURRENT_PATH)" & PAUSE & EXIT   
    在运行lua的时候,不用担心环境变量的问题,因为在安装的时候,lua自动设置环境变量~:)

  • 相关阅读:
    _ 下划线 Underscores __init__
    Page not found (404) 不被Django的exception中间件捕捉 中间件
    从装修儿童房时的门锁说起
    欧拉定理 费马小定理的推广
    线性运算 非线性运算
    Optimistic concurrency control 死锁 悲观锁 乐观锁 自旋锁
    Avoiding Full Table Scans
    批量的单向的ssh 认证
    批量的单向的ssh 认证
    Corrupted MAC on input at /usr/local/perl/lib/site_perl/5.22.1/x86_64-linux/Net/SSH/Perl/Packet.pm l
  • 原文地址:https://www.cnblogs.com/lanye/p/3781763.html
Copyright © 2011-2022 走看看