Notepad++中调试用心lua程序
一、配置:
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程序的更多相关文章
- 在Chrome+Visual Studio中调试asp.net程序很慢的问题(Firefox也有类似问题)
在Chrome+Visual Studio中调试asp.net程序很慢的问题(Firefox也有类似问题) 今天开始起在Chrome中调试,发现问题主要出在菜单栏(layout文件)中,google了 ...
- 在iis中调试asp.net程序
第一步,在iis中新建一个网站,名称为Langben,“物理路径”选择你的程序的根目录,端口你可以随便设置一个数,我这里设置为8888(后面要用到哦). 第二步,应用程序池设置一下 第三步,接下来,在 ...
- ssis package 在调试状态中设置断点,程序 不进入断点 的解决方案
原文:ssis package 在调试状态中设置断点,程序 不进入断点 的解决方案 针对 SSIS intergation 项目 > 属性 > Debug >Run64bITRunt ...
- keil程序在外部RAM中调试的问题总结(个人的一点经验总结)
keil程序在内部RAM调试的基本步骤网上已经有非常多了,我就不再赘述,大家能够在网上搜到非常多. 可是有些时候内部RAM并不够用,这就须要将程序装入外部RAM中调试,而在这个过程中可能会出现各种各样 ...
- 在linux中如何调试C语言程序
在Linux下面可以使用下面几种形式对C语言进行调试: 1 gdb gdb program 这是最原始的调试方法,若非熟悉命令行,这种方式其实是比较麿人的.有兴趣的可以参考一些我之前的博文.http: ...
- Ubuntu16.04 中 Vscode 如何断点调试C语言程序
个人博客链接:Ubuntu16.04 中 Vscode 如何断点调试C语言程序 问题:环境是 Ubuntu16.04,如何使用 Vscode 断点调试C语言程序. 写代码没有调试环境是不能忍受的,所以 ...
- 在QEMU中调试ARM程序【转】
转自:http://linuxeden.com/html/develop/20100820/104409.html 最近我想调试一个运行在QEMU模拟ARM系统中的Linux程序.我碰到过一些麻烦,因 ...
- 在编译器中调试spark程序处理
在IDEA中调试spark程序会报错 18/05/16 07:33:51 WARN NativeCodeLoader: Unable to load native-hadoop library for ...
- C编译器MinGW安装、下载及在notepad++中运行C程序
一.C编译器MinGW的下载及安装步骤 打开MinGW官网:http://www.mingw.org/ 图一 图二 图三 图四 图五 图六 系统中配置环境变量: 图七 验证是否安装成功: CMD中运行 ...
随机推荐
- JavaScript里的依赖注入
JavaScript里的依赖注入 我喜欢引用这句话,“程序是对复杂性的管理”.计算机世界是一个巨大的抽象建筑群.我们简单的包装一些东西然后发布新工具,周而复始.现在思考下,你所使用的语言包括的一些内建 ...
- DOM(二) 判断节点包含关系
<!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8&quo ...
- [转]Libev源码分析 -- 整体设计
Libev源码分析 -- 整体设计 libev是Marc Lehmann用C写的高性能事件循环库.通过libev,可以灵活地把各种事件组织管理起来,如:时钟.io.信号等.libev在业界内也是广受好 ...
- 最短路模板[spfa][dijkstra+堆优化][floyd]
借bzoj1624练了一下模板(虽然正解只是floyd) spfa: #include <cstdio> #include <cstring> #include <alg ...
- 10-18 noip提高组模拟赛(codecomb)T1倍增[未填]
T1只想到了找环,> <倍增的思想没有学过,所以看题解看得雨里雾里的(最近真的打算学一下! 题目出的挺好的,觉得noip极有可能出现T1T2T3,所以在此mark 刚开始T1以为是模拟,还 ...
- intellij idea 学习
intellij idea是一个java的ide.由jetbrain开发. intellij idea快捷键 快捷键 说明 备注 Ctrl+N 快速导航到类 类似于Resharper中的C ...
- Bootstrap3.0入门学习系列
Bootstrap3.0入门学习系列规划[持续更新] 前言 首先在此多谢博友们在前几篇博文当中给与的支持和鼓励,以及在回复中提出的问题.意见和看法. 在此先声明一下,之前在下小菜所有的随笔文章中, ...
- [转]Blocking Code Injection on iOS and OS X
Source:http://www.samdmarshall.com/blog/blocking_code_injection_on_ios_and_os_x.html Yesterday I pos ...
- 初探中间件(middleware)
初探中间件(middleware) 因为考虑到文章的长度, 所以 BaseHandler 的展开被推迟了. 在 BaseHandler 中隐藏着中间件的信息, 较常见的 SessionMiddlewa ...
- 编译linux内核时出错
在编译linux内核的时候使用make menuconfig 可能出现下面的错误 *** Unable to find the ncurses libraries or the*** required ...