`
kingj
  • 浏览: 421465 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

notepad++配置java,c,c++,python,shell运行环境

阅读更多
本文转自 http://blog.csdn.net/freewaywalker/article/details/8005468

 

 如果只是测试小程序可以用这种方法 比较方便,如果对于大程序建议使用专业的IDE。

经常需要写一些小程序来运行,又不想运行VS、Eclipse这样的环境,而Notepad++是一个好的选择,下面介绍如何在Notepad++中配置C、C++、C#、Java、Python编译环境

 

首先介绍下Notepad++定义的一个变量:

 

Notepad++定义的这些环境,可以作为参数传递给外部工具
变量名称                含义                 例子
FULL_CURRENT_PATH     文件路径名称        E:\java\HelloNpp.java
CURRENT_DIRECTORY     文件目录            E:\java\
FILE_NAME             文件全名称            HelloNpp.java
NAME_PART             文件名称            HelloNpp
EXT_PART              文件扩展名            java

 

 

 

 

 

为便于编程,打开notepad-->设置-->首选项...-->备份与自动完成 ,

 

勾选 所有输入均启用自动完成(选择函数自动完成或者单词自动完成,凭个人喜好),

 

勾选 输入时提示函数参数。

 

先提醒下大家,运行命令前,要先记得保存修改过的文件

 

一、配置C、C++编译环境

 

这里直接使用VS的编译器,当然还可以使用GCC等其它编译器。

1、设置环境变量

这一步一般是装了VS以后会自动完成,不需要手动配置。

 

新增用户环境变量INCLUDE、LIB,修改用户的Path:

 

在命令行中执行以下命令,把(Program Files)替换为你的目录,比如我的是C:\Program Files (x86)。注意原PATH变量最后是否有分号。

 

setx LIB "(Program Files)\Microsoft Visual Studio 10.0\VC\lib;(Program Files)\Microsoft SDKs\Windows\v7.0A\Lib"

 

setx INCLUDE "(Program Files)\Microsoft Visual Studio 10.0\VC\include;(Program Files)\Microsoft SDKs\Windows\v7.0A\Include"

 

setx PATH "%PATH%;(Program Files)\Microsoft Visual Studio 10.0\VC\bin;" 

 

当然,也可以去系统属性->高级->环境变量中设置。

 

2、调整编译器需要的文件

 

在(Program Files)\Microsoft Visual Studio 10.0\Common7\IDE\目录下,

 

找到两个文件"mspdb100.dll""mspdbsrv.exe",

 

一并复制到(Program Files)\Microsoft Visual Studio 10.0\VC\bin下。

3、为Notepad++添加运行选项

在Notepad++中选择运行->运行...

 

在输入程序名文本框里面,分别输入以下三个命令(调试、编译、运行),依次点击保存...,并为之选择快捷键,名称可设为"C++编译"等类似的(保存后将显示在运行菜单下面):

 

cmd /k chdir /d "$(CURRENT_DIRECTORY)" & cl "$(FILE_NAME)" & echo Running: & "$(NAME_PART).exe" & PAUSE & EXIT 

 

cmd /k chdir /d "$(CURRENT_DIRECTORY)" & cl "$(FILE_NAME)" & PAUSE & EXIT 

 

cmd /k chdir /d "$(CURRENT_DIRECTORY)" & echo Running: & "$(NAME_PART).exe" & PAUSE & EXIT

 

至此,大功告成。可以随便写一个代码试试。注意代码文件的后缀必须是c或者cpp,否则VC的编译器不认。示例:

 

  1. #include<iostream>   
  2.   
  3. using namespace std;   
  4.   
  5. int main(){   
  6.   
  7.      cout<<"Hello, C++ world in Notepad++~"<<endl;   
  8.   
  9.      return 1;    
  10.   
  11. }  

 

4.以MinGW和Notepad++来搭建,开发环境。下面是对Notepad++的配置:

 

    先为为MinGW添加环境变量:
需要添加以下三个路径,即添加到path中(注意以分号相隔):
C:/Program Files/MinGW/bin;C:/Program Files/MinGW/include;C:/Program Files/MinGW/lib;
测试MinGW是否配置成功,命令行输入:
g++ -o hello.exe hello.cpp
没有报错,说明配置成功。

    再者是把MinGW连进Notepad++来,很简单,在“运行”菜单中添加3个按钮就可以了:
    编译cmd /k ...\MinGW\bin\g++.exe -g -W -Wall -o$(CURRENT_DIRECTORY)\$(NAME_PART).exe$(FULL_CURRENT_PATH) & PAUSE & EXIT
    运行cmd /k $(CURRENT_DIRECTORY)\$(NAME_PART).exe & pause &exit
    调试cmd /k ...\MinGW\bin\gdb.exe $(CURRENT_DIRECTORY)\$(NAME_PART).exe。
    这样,写好代码之后就可以不用打开cmd直接点按钮编译和运行了,这也是最基本的。其他配置可参考:http://blog.csdn.net/albert105129/article/details/6290063。

二、配置C#编译环境

 

1、编译

 

运行notpad++,点击“运行-》运行”菜单,出现一个弹出框,输入命令行,而后保存即可。

 

 

 

cmd /k C:\Windows\Microsoft.NET\Framework\v4.0.30319\csc.exe/out:"$(CURRENT_DIRECTORY)\$(NAME_PART).exe" "$(FULL_CURRENT_PATH)" & PAUSE & EXIT

 

2、编译+运行

 

 

 

cmd /k C:\Windows\Microsoft.NET\Framework\v4.0.30319\csc.exe/out:"$(CURRENT_DIRECTORY)\$(NAME_PART).exe" "$(FULL_CURRENT_PATH)" & echo Running: & "$(NAME_PART).exe" & PAUSE & EXIT

 

3、示例

 

 

 

[csharp] view plaincopy
  1. using System;c  
  2.   
  3. lass Program{   
  4.   
  5.      static void Main(string[] args){  
  6.   
  7.          Console.WriteLine("Hello,C# World in Notepad++~");   
  8.   
  9.      }   
  10.   
  11. }   

 

运行结果。

 

另外VB的配置与此类似。

 

三、Java环境配置

 

1、安装java,并配置java环境

 

(1)打开我的电脑--属性--高级--环境变量

(2)新建系统变量JAVA_HOME 和CLASSPATH
变量名:JAVA_HOME
变量值:C:\Program Files\Java\jdk1.7.0
变量名:CLASSPATH
变量值:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;

(3)选择“系统变量”中变量名为“Path”的环境变量,双击该变量,把JDK安装路径中bin目录的绝对路径,添加到Path变量的值中,并使用半角的分号和已有的路径进行分隔。
变量名:Path
变量值:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;

 

2、编译和运行分别是

 

cmd /k D:\jdk1.6.0_10\bin\Javac.exe "$(FULL_CURRENT_PATH)" & PAUSE & EXIT 

 

cmd /k D:\jdk1.6.0_10\bin\Java.exe "$(CURRENT_DIRECTORY)\$(NAME_PART)" & PAUSE & EXIT

 

如果将jdk安装在了Program Files中间带空格的类似名字的文件夹中,这时就会出现找不到该指定程序的提示。

 

问题的解决办法是,写成"program files"。例如:

 

cmd /k D:\"Program Files"\Java\jdk1.6.0_35\bin\Javac.exe "$(FULL_CURRENT_PATH)" & PAUSE & EXIT
cmd /k D:\"Program Files"\Java\jdk1.6.0_35\bin\Java.exe "$(CURRENT_DIRECTORY)\$(NAME_PART)" & PAUSE & EXIT

 

像在类似emacs的文本编辑器中写路径,所以还要照顾到linux的约定,使用必要的转义符即可。

 

 点击 保存 name 可以分别设为Javac、Java。

 

 

 

3、测试

 

写一个Java的helloworld 

 

  1. public class test {    
  2.     public static void main(String args[])    
  3.     {    
  4.     System.out.println("Hello, Java world in Notepad++~");    
  5.     }    
  6. }  

 

分别再运行 Javac 和Java命令即可。

 

 

 

更快的技巧:

 

将Notepad++打造成轻量级java学习工具

 

1、安装Notepad++解压后将NppExec.dll文件移动到Notepad++安装目录中的plugins文件夹中,然后重启。
2、下载、安装JDK,配置环境变量,在此不做赘述。
3、打开npp,打开插件菜单,应该能看到nppexec的选项了。

 

选中Follow $(CURRENT_DIRECTORY),这样的话,默认就是当前打开文件的路径了。

 

点击Execute,弹出对话框,在这里的"Command(s):"文本框中输入输入脚本代码,之后保存命名,以后编译时直接按F6选择相应的脚本就行了。

 

 

 

java编译及运行的脚本代码:

 

npp_save

 

javac.exe "$(FILE_NAME)"

 

java.exe "$(NAME_PART)"

 

 

 

可以把建好的脚本添加的菜单里面,就不要每次自己输入脚本命令了。

 

这时在此对话框中点击Save...按钮,可命名为java。

 

然后,打开插件菜单选nppexec再选Advanced Options:
将Place to be Macros submenu复选框打钩,
Menu item子区域中,在Item name文本框中可填入JAVA,在Associated script下拉菜单选择java,
然后点击Add/Modify按钮,确定重启Notepad++即可。

 

 

 

 效果:

 

之后即可在宏菜单下看到JAVA命令。

 

在 宏->变更或清除宏->plugin commands中可以设置java及javac的快捷键

 

四、Python环境配置

 

cmd /k C:/Python30/python.exe "$(FULL_CURRENT_PATH)" & PAUSE & EXIT 

 

示例:

 

[python] view plaincopy
  1. # _*_ coding: utf-8 _*_   
  2.   
  3. print 'Hello, Python World in Notepad++~'  

 

 

 

五、手动配置用户自定义命令技巧

 

我先列举下手动配置可以解决的一些问题。

 

问题1:在notepad++运行菜单下保持并命名自己输入的指令之后,以后如果再想稍微更改下自己写的指令,却在界面上找不到可以改指令的地方。

 

问题2:大家可能使用了可移植版的火狐(Firefox)等浏览器,这样在点击运行菜单下的"Launch in Firefox"时,就会没有反应。

 

对于以上的问题,notepad++的配置文件可是提供给了我们自定义的权利,不过大家得了解一下里面各种代码的含义了。

 

找到notepad++的安装目录,里面有个文件shortcuts.xml,为便于阅读,推荐大家用notepad++自己打开。这个文件里面含 有notepad++默认的和用户自定义的命令,不过之前大家输入的中文在这里都已经全变成了Unicode编码下的英文字符了,连在指令中出现的双引号"都变成了&quot;。 这时我们可以借助于工具,将Unicode编码转换成中文。有个在线转换网站:http://javawind.net/tools /native2ascii.jsp。将shortcuts.xml里的内容全部复制,将它粘贴进这个网页进行转换,这样,就可以看到中文显示正常了。另 一种快捷的方法是,用notepad++打开之后直接点击运行菜单下的"Launch in IE",这样在IE下就可以看到转换后的中文了。

 

为正确让notepad++编写的代码在移植版火狐下运行,
打开这个文件后,大家会看到这样一行代码:

 

  1. <Command name="Launch in Firefox" Ctrl="yes" Alt="yes" Shift="yes" Key="88">firefox "$(FULL_CURRENT_PATH)"</Command>  

 

改成

 

  1. <Command name="launch in Firefox" Ctrl="yes" Alt="yes" Shift="yes" Key="88">"$(NPP_DIRECTORY)\..\..\..FirefoxPortable\FirefoxPortable.exe" "$(FULL_CURRENT_PATH)"</Command>  


上面一行中的火狐路径是我电脑上的火狐安装路径,大家可以改成自己电脑上的。

另一种快捷方法是,直接拷贝火狐的快捷方式到notepad++安装目录下,将快捷方式命名为firefox就行了。参考于 http://superuser.com/questions/306736/notepadis-there-a-way-to-fix-the- fact-that-i-cant-run-chrome-from-the-run-me。

 

 

 

 

整理借鉴于以下文章,

 

感谢:

 

http://blog.3snews.net/space.php?uid=47466&do=blog&id=62341

 

http://blog.csdn.net/mdyyzc/article/details/7653096

 

http://www.cnblogs.com/Realh/archive/2011/12/12/2284741.html

 

http://excon.iteye.com/blog/1078324

 

http://blog.csdn.net/is2120/article/details/6613854

 

http://blog.chinaunix.net/uid-199788-id-99577.html

 

http://zhidao.baidu.com/question/350104872.html

http://hi.baidu.com/hellosim/blog/item/52ae86c70598bf010ef47784.html

分享到:
评论

相关推荐

    notepad++下PythonScript插件

    写在前面:该插件可以直接在notepad++插件管理器中安装,如果安装完之后,运行出现: Unknown exception和python script plugin did not accept the script的报错提示,一般在window7/8/10 64位系统报错。...

    PythonScript插件用于notepad++的

    这是安装在notepad++中的插件,作用是 :在notpad++窗口中调出python console。使用方法:解压后双击运行,重新打开notepad++即可。

    Notepad++_notepad++_C++STL_

    在MS Windows环境中运行,其使用受GPL许可证控制。基于强大的编辑组件Scintilla,Notepad ++是用C ++编写的,并使用纯Win32 API和STL来确保更高的执行速度和更小的程序尺寸。通过在不失去用户友好性的情况下优化尽...

    Notepad++安装包

    Notepad++中文版是一款非常有特色的编辑器,是开源软件,可以免费使用。 Notepad++中文版是 Windows操作系统下的一套文本编辑器(软件版权许可证: GPL)。Notepad++有完整的中文化接口及支持多国语言编写的功能(UTF8...

    Notepad++怎样格式化C,C++,JS语言

    针对无法使用unix主机,cygwin 等无法使用,indent功能,利用Notepad++的插件工具实现代码格式化. 步骤: 1.将下载的dll文件放在Notepad++\plugins目录下 2.重启notepad++ 3.菜单为:“插件”-&gt;“NppAStyle”-&gt;“format...

    Notepad++ 插件集合

    notepad++ plugin 插件 最新5.6.8版本

    Notepad++ 汉化主菜单 插件 Notepad插件 PythonScript.dll

    Notepad++汉化主菜单插件PythonScript.dll,插件太多不知道是做什么用的,所以汉化了一下,适合入 门Notepad++的小伙伴,有BUG联系qq1513114367修正,有好用插件也可发我帮助汉化

    Notepad++_v7.8.5_Modify_Lfqy_Setup.7z

    Notepad++_v7.8.5的安装包,Notepad++_v7.8.5的安装包,Notepad++_v7.8.5的安装包,Notepad++_v7.8.5的安装包,Notepad++_v7.8.5的安装包,Notepad++_v7.8.5的安装包,Notepad++_v7.8.5的安装包,Notepad++_v7.8.5的...

    notepad++编辑nginx配置文件支持高亮

    使得notepad++编辑nginx的配置文件(.conf)时,支持语法的高亮显示,非常方便

    notepad++主题文件

    notepad++主题文件notepad++主题文件notepad++主题文件notepad++主题文件notepad++主题文件notepad++主题文件notepad++主题文件notepad++主题文件notepad++主题文件notepad++主题文件notepad++主题文件notepad++主题...

    Notepad++ 64位 ComparePlugin 插件下载

    对比两份文本异同的Notepad++ 64位插件。网上资源大多是针对32位的,这里提供一份64位的,实测可用在v7.2.3版本的Notepad++上。把压缩包中ComparePlugin.dll放入Notepad++的安装路径根目录即可。启动Notepad++自动...

    使用Notepad++编辑运行Python程序

    使用Notepad++编辑运行Python程序

    NotePad++常用插件集合

    这个压缩文件包含了notepad++的一些常用插件 包括热门插件compare zen coding emmet jstool tags jump nppexec quicktext nppFTP等等 以及用于php python js等领域开发的插件 便于安装配置 省掉了重装或新装np++的...

    Notepad++配合C、C++、python、Java的编译运行命令

    使用此命令的前提是已正确配置Gcc、python、jdk; 里面的命令都是亲测过的,直接复制粘贴使用,具体配置步骤请自行百度或给我留言。

    notepad++前端配置版

    notepad++前端配置版 支持Emmet快速完成; 支持Explorer目录管理; 支持cmd控制台命令; 支持MarkDown编辑预览; 其他想用的插件通过插件管理下载,下载不起的是代理问题,去下载dll文件放在plugins目录即可

    notepad++配置c++环境

    包含配置步骤、MinGW安装包、notepad++插件、一些安装包下载的网址

    Notepad++.exe

    Notepad++是免费软件,可以免费使用,自带中文,支持众多计算机程序语言: C,C++,Java,pascal,C#,XML,SQL,Ada,HTML,PHP,ASP, AutoIt, 汇编, DOS批处理, Caml, COBOL, Cmake, CSS,D, Diff, ActionScript, Fortran, Gui...

    NotePad++配置Java环境

    详细描述在NotePad++中,利用插件NppExec,配置Java编辑、编译和运行环境

    支持python开发notepad++插件

    notepad++是非常小巧高效的文档编辑工具,notepad++支持用户自定义插件开发。python是最容易上手的开发脚本语言,安装此工具,就可以使用python语言开发notepad++的插件。一键分析日志,妙不可言。

    Notepad++ 自定义 nginx.conf 文件语法高亮的配置文件

    Notepad++ 自定义 nginx.conf 文件语法高亮的配置文件 使用教程:点击语言-自定义语言格式-导入(下载的xml文件)-重启notepad++,即可使用

Global site tag (gtag.js) - Google Analytics