一、配置:

1.打开Notepad++:

2. 按下F5,或者打开Run->Run…

3. 弹出Run的窗口

3. 这一步是最关键的,将下列语句拷贝粘贴至输入框中:
cmd /k Python "$(FULL_CURRENT_PATH)" & PAUSE & EXIT    
单击Save…
注意:如果安装了lua解释器:可以修改为:cmd /k lua "$(FULL_CURRENT_PATH)" & PAUSE & EXIT

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,看看结果。

二、原理:
 
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:\Python27
              1>. 右键My Computer -> Properties –> Advanced -> Environment Variables
              2>. 在System variables中找到Path,双击Path,将 ;C:\Python27粘贴至 Variable

value 文本框内。(注:粘贴在尾部,并用分号与前面内容隔开。千万不能覆盖其他内容,否则会导致其

他软件无法使用。)
              3>. 保存即可。
 
验证是否设置python环境变量成功:
       开始 -> 运行 -> 输入cmd –> 输入 Python
       若出现python的版本以及其他信息,切输入字符的开头变为了>>>,即表示配置成功
 
若配置了环境变量还是无法再notepad++中运行,需要检查的是拼写是否有错误。例如/k是否输入成了\k

,等其他输入错误。
因为,cmd /k python "$(FULL_CURRENT_PATH)" & PAUSE & EXIT   语句就相当于在Command Prompt中使

用命令运行一样,如果在Command Prompt中手动输入可以运行,那么,问题就出现在了拼写上。。。

Notepad++中调试用心lua程序的更多相关文章

  1. 在Chrome+Visual Studio中调试asp.net程序很慢的问题(Firefox也有类似问题)

    在Chrome+Visual Studio中调试asp.net程序很慢的问题(Firefox也有类似问题) 今天开始起在Chrome中调试,发现问题主要出在菜单栏(layout文件)中,google了 ...

  2. 在iis中调试asp.net程序

    第一步,在iis中新建一个网站,名称为Langben,“物理路径”选择你的程序的根目录,端口你可以随便设置一个数,我这里设置为8888(后面要用到哦). 第二步,应用程序池设置一下 第三步,接下来,在 ...

  3. ssis package 在调试状态中设置断点,程序 不进入断点 的解决方案

    原文:ssis package 在调试状态中设置断点,程序 不进入断点 的解决方案 针对 SSIS intergation 项目 > 属性 > Debug >Run64bITRunt ...

  4. keil程序在外部RAM中调试的问题总结(个人的一点经验总结)

    keil程序在内部RAM调试的基本步骤网上已经有非常多了,我就不再赘述,大家能够在网上搜到非常多. 可是有些时候内部RAM并不够用,这就须要将程序装入外部RAM中调试,而在这个过程中可能会出现各种各样 ...

  5. 在linux中如何调试C语言程序

    在Linux下面可以使用下面几种形式对C语言进行调试: 1 gdb gdb program 这是最原始的调试方法,若非熟悉命令行,这种方式其实是比较麿人的.有兴趣的可以参考一些我之前的博文.http: ...

  6. Ubuntu16.04 中 Vscode 如何断点调试C语言程序

    个人博客链接:Ubuntu16.04 中 Vscode 如何断点调试C语言程序 问题:环境是 Ubuntu16.04,如何使用 Vscode 断点调试C语言程序. 写代码没有调试环境是不能忍受的,所以 ...

  7. 在QEMU中调试ARM程序【转】

    转自:http://linuxeden.com/html/develop/20100820/104409.html 最近我想调试一个运行在QEMU模拟ARM系统中的Linux程序.我碰到过一些麻烦,因 ...

  8. 在编译器中调试spark程序处理

    在IDEA中调试spark程序会报错 18/05/16 07:33:51 WARN NativeCodeLoader: Unable to load native-hadoop library for ...

  9. C编译器MinGW安装、下载及在notepad++中运行C程序

    一.C编译器MinGW的下载及安装步骤 打开MinGW官网:http://www.mingw.org/ 图一 图二 图三 图四 图五 图六 系统中配置环境变量: 图七 验证是否安装成功: CMD中运行 ...

随机推荐

  1. javascript模仿块级作用域(第一篇)

    作用域有词法作用域和块级作用域之分,javascript属于词法作用域,而在java.C++中却是块级作用域.在javascript中,只有函数能够创建作用域,作用域是以function作为边界的. ...

  2. Varnish 4.0

    Varnish 4.0 实战   简介 Varnish 是一款高性能且开源的反向代理服务器和 HTTP 加速器,其采用全新的软件体系机构,和现在的硬件体系紧密配合,与传统的 squid 相比,varn ...

  3. Jquery Validate 表单验证的多种方式

    ASP.NET MVC Jquery Validate 表单验证的多种方式 在我们日常开发过程中,前端的表单验证很重要,如果这块处理不当,会出现很多bug .但是如果处理的好,不仅bug会很少,用户体 ...

  4. 了解mongoDB存储结构

    mongoDB 深入浅出一 了解mongoDB存储结构   MongoDB 深入浅出 数据逻辑结构 1 mongoDB中的文档(document) 相当于 关系性数据库的一条一条的记录 2 colle ...

  5. ASP.NET MVC中使用Unity进行依赖注入的三种方式

    在ASP.NET MVC中使用Unity进行依赖注入的三种方式 2013-12-15 21:07 by 小白哥哥, 146 阅读, 0 评论, 收藏, 编辑 在ASP.NET MVC4中,为了在解开C ...

  6. 解决Timer回调方法重复调用的问题

    如果Timer的回调方法的执行时间很长,计时器可能在上个回调方法还没有完成的时候再次触发,如果我们只是想让一个回调方法执行完后再执行下一个回调方法,可以这样: private static Timer ...

  7. 迟到的 WPF 学习 —— 路由事件

    1. 理解路由事件:WPF 通过事件路由(event routing)概念增强了传统的事件执行的能力和范围,允许源自某个元素的事件由另一个元素引发,例如,事件路由允许工具栏上的一个按钮点击的事件在被代 ...

  8. picker控件详解与使用,(实现省市的二级联动)

    picker控件详解与使用,(实现省市的二级联动) 第一步:新建一个单视图(single view)的工程, 命名为pickerTest,不要勾选下面两个选项,第一个是新版本里面的,第二个是单元测试, ...

  9. 推荐前端开发使用的服务器环境开源项目 D2Server 可替代Apache

    攻欲善其事,必先利其器.前端开发,编辑器我们有了Sublime Text2,配置Server环境用……你可能会选择Apache,为什么呢?因为能供选择的选项实在太少.而现在,我向大家推荐一个针对前端开 ...

  10. Socket的粘包处理

    Socket的粘包处理 当socket接收到数据后,会根据buffer的大小一点一点的接收数据,比如: 对方发来了1M的数据量过来,但是,本地的buffer只有1024字节,那就代表socket需要重 ...