notepad++配置java,c,c++,python,shell运行环境
如果只是测试小程序可以用这种方法 比较方便,如果对于大程序建议使用专业的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的编译器不认。示例:
- #include<iostream>
- using namespace std;
- int main(){
- cout<<"Hello, C++ world in Notepad++~"<<endl;
- return 1;
- }
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、示例
- using System;c
- lass Program{
- static void Main(string[] args){
- Console.WriteLine("Hello,C# World in Notepad++~");
- }
- }
运行结果。
另外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
- public class test {
- public static void main(String args[])
- {
- System.out.println("Hello, Java world in Notepad++~");
- }
- }
分别再运行 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
示例:
- # _*_ coding: utf-8 _*_
- print 'Hello, Python World in Notepad++~'
五、手动配置用户自定义命令技巧
我先列举下手动配置可以解决的一些问题。
问题1:在notepad++运行菜单下保持并命名自己输入的指令之后,以后如果再想稍微更改下自己写的指令,却在界面上找不到可以改指令的地方。
问题2:大家可能使用了可移植版的火狐(Firefox)等浏览器,这样在点击运行菜单下的"Launch in Firefox"时,就会没有反应。
对于以上的问题,notepad++的配置文件可是提供给了我们自定义的权利,不过大家得了解一下里面各种代码的含义了。
找到notepad++的安装目录,里面有个文件shortcuts.xml,为便于阅读,推荐大家用notepad++自己打开。这个文件里面含 有notepad++默认的和用户自定义的命令,不过之前大家输入的中文在这里都已经全变成了Unicode编码下的英文字符了,连在指令中出现的双引号"都变成了"。 这时我们可以借助于工具,将Unicode编码转换成中文。有个在线转换网站:http://javawind.net/tools /native2ascii.jsp。将shortcuts.xml里的内容全部复制,将它粘贴进这个网页进行转换,这样,就可以看到中文显示正常了。另 一种快捷的方法是,用notepad++打开之后直接点击运行菜单下的"Launch in IE",这样在IE下就可以看到转换后的中文了。
为正确让notepad++编写的代码在移植版火狐下运行,
打开这个文件后,大家会看到这样一行代码:
- <Command name="Launch in Firefox" Ctrl="yes" Alt="yes" Shift="yes" Key="88">firefox "$(FULL_CURRENT_PATH)"</Command>
改成
- <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++配置java,c,c++,python,shell运行环境相关推荐
- python网页运行环境_Python小牛叔Web开发1:安装Visual Studio Code配置Python运行环境...
本系列是Python小牛叔Web开发系列,以Django为框架介绍如何使用Python来开发Web应用,本教程适合对于Web开发有基本知识的入门者. 1.安装Visual Studio Code编辑器 ...
- vscode怎么配置python运行环境f5_VSCode下配置python调试运行环境的方法_python
这篇文章主要介绍了VSCode下配置python调试运行环境的方法,需要的朋友可以参考下 VSCode配置python调试环境 很久之前的一个东东,翻出来看看VSCode配置python调试环境 * ...
- 安装python虚拟运行环境,linux下配置workon切换虚拟环境
一.查询python解释器所在路径 以下查询py3和py2的目录: $ which python3 /usr/bin/python3 $ which python2 /usr/bin/python2 ...
- Sublime Text 3 配置python交互运行环境的快捷键
2019独角兽企业重金招聘Python工程师标准>>> 使用Sublime Text 3能以轻量级的环境写python脚本,运行python代码.为了更加方便地调用python脚本, ...
- 【华为云技术分享】【昇腾】【玩转Atlas200DK系列】基于Pycharm专业版构建开发板python开发运行环境
摘要:基于Pycharm专业版构建开发板python开发运行环境(自动同步爽歪歪) 既然Matrix提供了python接口,那咱们就要将方便的用起来,接下来分享一个利用pycharm直接搞定开发板开发 ...
- ubuntu搭建【python】运行环境
[实施工程师]ubuntu搭建[python]运行环境 目录 [实施工程师]ubuntu搭建[python]运行环境 下载[pycharm]包 解压[pycharm]包 执行[pycharm]安装 ...
- python如何设置字体大小_[Python Basic]如何设置 Python 的运行环境
一如既往地, 咱们不仅仅是学习 Python 的基础知识, 同时, 也按照2/8 规律学习关键知识的关键部分 - python 核心词汇 如何安装 Python 下载 Python 打开网址:http ...
- linux搭建python运行环境_centos运行.py centos5.5下搭建python开发运行环境 - Linux - 服务器之家...
centos运行.py centos5.5下搭建python开发运行环境 发布时间:2017-04-28 来源:服务器之家 我们知道ython可以在windows.linux.android运行了,但 ...
- matplotlib的imshow在Python shell IDLE环境无法显示图像问题
一.引言 最近忙,同时还在学习概率统计知识,已经有点时间没更新博客了,刚好这几天遇到了点小问题,就写篇水文吧. 二.matplotlib的imshow在Python shell IDLE环境无法显示图 ...
最新文章
- java.io包对象读写_java.io 包中的____________和____________类主要用于对对象(Object)的读写_学小易找答案...
- Tomcat学习总结(6)——Tomca常用配置详解
- Postfix邮件队列查看方法
- 各大公司容器云的技术栈对比
- virsh 网络设置_KVM使用Network Filters进行虚拟机网络管理 | leon的博客
- 手把手教你用FineBI,快速搭建可视化驾驶舱
- dp线和hdmi区别_各类视频线有什么区别?应该怎么选呢?
- Arithmetic Sequence
- mysql硬盘复制无法启动_磁盘的移动导致MySQL数据启动失败
- linux系统操作mysql数据库_利用workbench对linux/Ubuntu系统中的mysql数据库进行操作
- HTML+JS调用摄像头拍照并上传图片
- Python 中 jieba 库
- Lorenz混沌系统建模与电路仿真实现
- 计算机unity文献综述,Unity3D密室逃脱游戏设计+文献综述.doc
- Ring3与Ring0的通信
- QOS概述(一)服务模型
- 9.ansible变量之fact
- 商汤科技面试——CV算法面经
- 全国计算机等级考试补考时间,全国计算机等级考试可以补考么(全国计算机一级报名时间)...
- Excel中FgColorsum函数根据字体颜色求和
热门文章
- 5G专网融合时间敏感网络架构技术
- Vue中使用自定义字体
- 360手机助手 无法android 4.2手机软件移动sd卡,360手机助手怎么设置安装到sd卡 360手机助手设置安装位置...
- java物流配货流程的了解_物流案例:配送中心的作业流程及其管理
- matlab仿真电气连接,电气系统模块库-simulink与电气系统接口
- 2021壁纸网站大集合优质壁纸,4k,8k,应有尽有!
- kubernetes 详解(下)
- 家庭财务小管家c语言程序,家庭理财小管家下载
- 谷歌浏览器 v87.0.4280.66 绿色版
- Synchro Arts发布RePitch人声音高软件