作者:
westfly
来源:
博客园
发布时间:2010-11-26 16:15 阅读:45 次
原文链接
[收藏]
NotePad++中的环境变量
The 5 environment variables contain:
FULL_CURRENT_PATH
|
: E:\\my Webmain\\welcome.html
|
CURRENT_DIRECTORY
|
: E:\\my Webmain
|
FILE_NAME
|
: welcome.html
|
NAME_PART
|
: welcome
|
EXT_PART
|
: html
|
There are 2 more variables (available from v3.7):
NPP_DIRECTORY
|
: the full path of directory which locates your notepad++.exe
|
CURRENT_WORD
|
: it gives the word(s) you selected in Notepad++.
|
调用的形式如:$(NAME_PART) *注意:这里是'('不是'{'
注:
原文可能有误,省去了\\。
在参考文章1中给出了示例和注意事项,现摘抄如下
运行notpad++,点击"运行-》运行"菜单,出现一个弹出框。
- 编译源代码:
cmd /k gcc -o $(NAME_PART).exe "$(FULL_CURRENT_PATH)" & PAUSE & EXIT
- 运行上一步生成的可执行文件:
cmd /k "$(NAME_PART)" & PAUSE & EXIT
- 注意事项:
- 引号的使用是为了适用于文件名或者路径中带有空格的情况,一定不能省略。
- & PAUSE 含义是命令运行后暂停等待键盘操作
- & EXIT 含义是完成后退出运行窗口,回到notepad++
- gcc的bin目录已经之前在系统环境变量中进行过设定,否则需要补全gcc命令的绝对路径。
经过体验
1.GCC编译后的代码,无论路径如何,其执行exe文件都在NotePad++的目录之下。
2.对于portable的NotePad++,其shortcuts.xml文件在NotePad++的目录下。其的修改要在NotePad++关闭的情况下,NotePad++.exe关闭的时候,会重写shortcuts.xlm文件。
针对自己的情况,做了如下改动
1.GCC不在path路径下。
写一个devcpp的脚本,将所有这样的脚本加入到path下,在命令中引用该脚本,shortcuts.xlm文件在ie中显示如下代码
<
Command
name
="
Compile
"
Ctrl
="
no
"
Alt
="
no
"
Shift
="
no
"
Key
="
118
"
>
cmd /k devcpp & gcc -o "$(CURRENT_DIRECTORY)\$(NAME_PART).exe" "$(FULL_CURRENT_PATH)" & pause &exit
</
Command
>
命令用& 隔开。
2.生成exe在NotePad++的目录下
显示的给出gcc -o的路径,"$(CURRENT_DIRECTORY)\$(NAME_PART).exe"
注意请用""将exe文件括住。这带来了又一个问题,在run的时候无法找到.exe文件,解决的思路还是给出绝对路径。代码如下所示
<
Command
name
="
Run
"
Ctrl
="
no
"
Alt
="
yes
"
Shift
="
no
"
Key
="
116
"
>cmd /k "$(CURRENT_DIRECTORY)\$(NAME_PART)" & PAUSE & EXIT
</
Command
>
参考文章
1.《利用notepad++编译&运行C代码
》
2Notepad++ java 编译及运行机快捷键定义文件
3notepad++ Run external tools
4gcc参数详解
5 《使用Notepad++和gcc在WIN7搭建C语言环境》
分享到:
相关推荐
nppexec插件是Notepad++的一个强大扩展,它允许用户在Notepad++环境中执行外部命令,如编译、构建、调试等操作,极大地提高了开发效率。 nppexec插件的安装: 1. 首先,你需要访问Notepad++的官方网站或第三方插件...
标题提到的“notepad++ plugin to compile java”是一个专门为Notepad++设计的插件,旨在帮助用户在不离开编辑器的环境下直接编译和运行Java程序,极大地提升了开发效率。 这个插件的运作原理是通过调用系统中的...
1. 要使Notepad++能够编译和运行Java程序,你需要先确保已安装JDK(Java Development Kit)。 2. 打开“Settings”(设置)> “Preferences”(首选项)。 3. 在“New Document/Default Directory”(新建文档/默认...
MingW-w64_x86_64是一个针对64位Windows操作系统的开源编译工具集,主要用于C和C++编程。它提供了GNU Compiler Collection (GCC)、GNU Binutils、GNU Debugger (GDB)等核心组件,使得开发者能够在Windows环境下进行...
1. 安装.NET SDK:SDK包含了编译和运行ASP.NET应用所需的组件,包括dotnet.exe。 2. 配置项目:在.csproj文件中,确保你的项目配置正确,包括运行时标识符(Runtime Identifier, RID)、框架版本等。 3. 使用...
使用文本编辑器(如Notepad++)创建一个新的文本文件,扩展名为`.iss`,这将是我们的Inno Setup脚本。在脚本中,我们需要定义服务的相关信息,包括服务名、执行文件(JAR)路径、启动参数等。例如: ```pascal ...
Java源代码被编译成与平台无关的字节码,然后由JVM负责解释并运行。这也是为什么我们可以在任何安装了Java环境的计算机上运行相同的`.class`文件。 当然,没有IDE的情况下进行开发意味着需要手动管理依赖、构建流程...
它是开发人员编译完成后,最终用户运行Java程序所需要的环境。 3. **JVM**(Java Virtual Machine):Java虚拟机,是一个假想的计算机,提供了运行Java字节码的环境。所有的Java程序都运行在JVM之上,无论是在哪个...
Java的“一次编写,到处运行”(Write Once, Run Anywhere,WORA)原则使得Java程序能够在各种操作系统上无缝运行,无需重新编译,这是由于Java虚拟机(JVM)的存在。这种可移植性极大地扩展了Java的应用范围,无论...
2. **与平台无关性**:Java语言最大的特点之一就是“一次编写,到处运行”(Write Once, Run Anywhere),这是因为Java编译后的字节码可以在任何安装了Java虚拟机(JVM)的平台上运行。 3. **多线程性**:Java内置了...
2. **编译和解释**:JAVA程序首先被编译成字节码文件(.class),然后这些字节码文件可以在任何安装了Java虚拟机(JVM)的平台上运行。这种半编译半解释的特性使得JAVA程序具有良好的可移植性和灵活性。 3. **自动...
- 在开发环境中,批量编译或测试项目。 - 服务器维护,如批量更新软件或重启服务。 - 教育场景中,快速安装或配置多台计算机。 通过以上步骤和技巧,你可以创建自己的批处理文件来简化工作流程,提高工作效率。...
它提供了一种简单的方式来进行 SQL 查询、执行 PL/SQL 脚本以及管理数据库环境。本文档将详细介绍 SQLPlus 中的一些常用命令及其用途。 #### 二、显示系统信息 - **命令**: `show all` - **作用**:此命令用于...
为了在功能和稳定性方面进一步提高和改进,v2.0版使用VC++ Unicode(MFC)编程,程序在编译时已经集成了VC运行库,可独立运行。 由于MFC越益臃肿笨重,为了提高稳定性和效率,v3.0版使用WTL VC++ Unicode编程,程序...
为了在功能和稳定性方面进一步提高和改进,v2.0版使用VC++ Unicode(MFC)编程,程序在编译时已经集成了VC运行库,可独立运行。 由于MFC越益臃肿笨重,为了提高稳定性和效率,v3.0版使用WTL VC++ Unicode编程,程序...