Notepad++配置C/C++,Python开发环境

1. Notepad++的简介

我们先看看百度百科对Notepad++的评价:

Notepad++是 Windows操作系统下的一套文本编辑器(软件版权许可证: GPL),有完整的中文化接口及支持多国语言编写的功能(UTF8 技术)。
Notepad++功能比 Windows 中的 Notepad(记事本)强大,除了可以用来制作一般的纯文字说明文件,也十分适合编写计算机程序代码。Notepad++ 不仅有语法高亮度显示,也有语法折叠功能,并且支持宏以及扩充基本功能的外挂模组。
Notepad++是免费软件,可以免费使用,自带中文,支持众多计算机程序语言: C, C++, Java ,pascal, C#,XML,SQL,Ada, HTML, PHP,ASP, AutoIt, 汇编, DOS批处理, Caml, COBOL, Cmake, CSS, D, Diff, ActionScript, Fortran, Gui4Cli, HTML, Haskell, INNO, JSP, KIXtart, LISP, Lua, Make处理(Makefile), Matlab, INI文件, MS-DOS Style, NSIS, Normal text, Objective-C, Pascal,Python, Javascript,VerilogHaskellInnoSetupCMake,VHDLAdaCaml、AutoItKiXtart、Matlab

功能

内置支持多达27种语法高亮度显示(包括各种常见的源代码、脚本,能够很好地支持 .info 文件查看),还支持自定义语言;
可自动检测文件类型,根据关键字显示节点,节点可自由折叠/打开,还可显示缩进引导线,代码显示得很有层次感;
可打开双窗口,在分窗口中又可打开多个子窗口,显示比例;
提供了一些有用工具,如 邻行互换位置、宏功能,等……
可显示选中的文本的字节数 (而不是一般编辑器所显示的字数,这在某些情况下,比如软件本地化很方便);
正则匹配字符串及批量替换;
强大的插件机制,扩展了编辑能力,如Zen Coding。

简而言之,Notepad++很强大,可以利用插件机制,配置我们需要的编程语言环境。但是个人认为如果是比较大的项目,还是使用专业IDE(我就不推荐了)。

我使用Notepad++的目的:

  • 本人开发环境是在Centos里,但是因为Linux并没有很多专业的软件工程开发工具,我脱离不了windows。我需要在windows下找到一个可以编写一些小程序的IDE,然而不管Visual Studio,还是Eclipse都是十分庞大,我不喜欢。所以我选择了小巧的Notepad++。

2.工具安装

2.1安装python

  1. 下载
    我选择了64位的Python3.5版本
  2. 安装
    安装的时候可以修改安装路径到D盘,然后注意一点是可以将最后一项“配置环境变量”勾选上(默认是不选择的),这样就不用手动配置环境变量了。
    如果你没有勾选上“配置环境变量”,乜可以手动配置,点击“我的电脑”->”属性”->”环境变量”,一般选择用户变量,将安装目录,以我的为例, 将“D:\Program Files\Python 3.5”添加到“PATH”中,注意,以分号相隔。添加完成后,打开cmd.exe,输入python --version命令,如果成功,则显示以下结果
    Python 3.5.0

2.2安装cygwin

说明:也可以选安装MinGW,看自己的需求,两者的区别请见cygwin和mingw的区别这篇文章

  1. 下载
    我选择了64位的cygwin版本
  2. 安装
    安装的时候可以修改路径到你想要安装的盘里,比如安装到D:,然后一路默认,到select Packages 选择你想要安装的包。安装包的选择请参考cygwin完全安装步骤方法(组图)

    注意:gcc包选择一个就好了,不要多选,不然新旧版本叠在一起会有冲突,造成编译错误。

  3. 环境变量配置,以我的为例,将D:\cygwin,D:\cygwin\bin,添加到 系统变量PATH 变量里。打开cmd.exe,输入gcc --version,如果显示以下结果则表示安装成功

    gcc (GCC) 4.9.3
    Copyright (C) 2015 Free Software Foundation, Inc.
    This is free software; see the source for copying conditions. There is NO
    warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

  4. 简单测试,写个hello word程序。

#include <stdio.h>
int main (void)
{

    printf ("Hello World!");


}

结果:

Hello World!
请按任意键继续…

2.2Nodepad++及插件安装

  1. Notepad++ ->”Plugins”菜单->”Plugins Manager”->”Show Plugins Manager”。
  2. 选择安装 NppExec ,Python Script
  3. 重启Notepad++

3.Notepad++ 配置

3.1python环境配置

  1. Notepad++ ->”Plugins”菜单->”NppExec”->”Execute”。
  2. 输入命令:

    NPP_SAVE
    cd "$(FULL_CURRENT_PATH)"
    NPP_RUN cmd /k python "$(FULL_CURRENT_PATH)" &PAUSE & EXIT
  3. 保存为debug for python
  4. Notepad++ ->”Plugins”菜单->”NppExec”->”NppExec Advanced Options”,输入Item name:debug python,在Associated script下选择debug for python,点击Add Modified按钮,如下图:
    NppExec配置结果图
  5. 重启,测试程序

    print("Hello World!")

    结果:

    Hello World!
    请按任意键继续…

  6. 配置成功

3.2 C/C++环境配置

  1. Notepad++ ->”Plugins”菜单->”NppExec”->”Execute”。
  2. 输入命令:

    NPP_SAVE
    cd "$(CURRENT_DIRECTORY)
    gcc -g -Wall  "$(FILE_NAME)" -o $(NAME_PART) 
    NPP_RUN cmd /k  $(NAME_PART) & ECHO/ & PAUSE & EXIT
  3. 保存为Debug C

  4. Notepad++ ->”Plugins”菜单->”NppExec”->”NppExec Advanced Options”,输入Item name:CompileC,在Associated script下选择Debug C,点击Add Modified按钮,如下图:
    NppExec配置结果图
  5. 重启程序,编写测试代码

    
    #include <stdio.h>
    
    int main (void)
    {
    
    printf ("Hello World!");
    
    
    }

    结果:

    Hello World!
    请按任意键继续…

  6. 配置成功
  7. C++的配置只需将代码改为:

    NPP_SAVE
    cd "$(CURRENT_DIRECTORY)
    g++ -g -Wall "$(FILE_NAME)" -o $(NAME_PART)
    NPP_RUN cmd /k $(NAME_PART) & ECHO/ & PAUSE & EXIT
  8. 开始使用吧。

4.NppExec命令说明

NPP_SAVE:将正在编写的文件保存到文件

cd:查看当前文件所在的目录

NPP_RUN:并不在NppExec Console中执行,不用等其他程序执行完才能使用NppExec

cmd /k python: 表示打开Cmd窗口,运行/k后边的命令,并且执行完毕后保留窗口。此处即python(因为在环境变量里已经添加了Python目录,所以这里不用指定Python程序的目录,就可直接找到)
$(FULL_CURRENT_PATH) :Notepad++的宏定义,表示当前文件的完整路径。

$(FILE_NAME):当前文件的全称

$(NAME_PART):当前文件主要名称

ECHO:换行

PAUSE:表示运行结束后暂停(cmd中显示 > “请按任意键继续…”),等待一个按键继续

EXIT :表示 > “按任意键继续…”后,关闭命令行窗口。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值