前言:

  1.VS很强大,运行调试很方便,各种补全插件应有尽有。

  2.冗余太多,有时候只想写几个小算法而已,打开软件就是一分钟了。

  3.使用轻量级的NotePad++,可以帮助快速提升能力。手码代码,眼找BUG!


一.安装Notepad++

  很简单,不做叙述:https://notepad-plus-plus.org/

二.安装MinGW

  说明:MinGW是一款编译软件,可以编译C/C++/Python/Java。。。轻量级的编译器

  安装方法:http://www.jianshu.com/p/e9ff7b654c4a,部分不合理,下面补充

  补充:

    1.我安装的编译模块

    2.环境路径

      没必要像博客里面的那样冗余的设置。

三.NotePad++和MinGW联合

  运行-->>运行-->>‘忘记在哪看见的了,编译+运行’-->>保存-->>设置快捷键

四.运行测试

  快捷键:Ctrl+Shift+F5

   C语言编译:

cmd /k g++.exe -g -W -Wall -o $(CURRENT_DIRECTORY)/$(NAME_PART).exe "$(FULL_CURRENT_PATH)" & PAUSE & EXIT

   C语言运行:

cmd /k $(CURRENT_DIRECTORY)/$(NAME_PART).exe & PAUSE & EXIT

  C++编译:

g++ $(FULL_CURRENT_PATH) -g -o $(CURRENT_DIRECTORY)\$(NAME_PART).exe

  C++运行:

$(CURRENT_DIRECTORY)\$(NAME_PART).exe

 #include<iostream>
using namespace std; int main()
{
cout<<"";
while();
return ;
}

五.优化控制台

  每次运行程序都要打开系统控制台很麻烦,现在插件在Notepad++里面嵌入一个控制台。

  步骤:https://www.cnblogs.com/beyond-time-space/p/3538529.html

  补充:运行C++的程序最好使用XXX.CPP文件,C代码的程序XXX.C

六.问题解决

  1.notepad++没有plugin manager

    方法一:直接百度plugin manager,下载完之后.dll文件放在D:\Program Files (x86)\Notepad++\plugins,其它文件放在D:\Program Files (x86)\Notepad++\plugins\Config。

    方法二:下载32位版本的notepad++,网上说的具体没实现。

    方法三:下载新版本的notepad++,https://notepad-plus.en.softonic.com/

  2.无法更新插件

    情况一 :防火墙关闭关闭之后去更新。

    情况二:github的DNS解析错误,实际上更新的软件都是github上面的,如果您当时改了hosts,那么改回来就可以了。具体怎么更改,百度一大堆。

  

    

参考:

    1.https://jingyan.baidu.com/article/1974b289725ea6f4b1f774de.html

    2.http://www.jianshu.com/p/e9ff7b654c4a

NotePad++编译代码的更多相关文章

  1. Notepad++根据语言类型自动选择对应编译器来编译代码

    Notepad++的NppExec插件可以调用好多编译器来编译代码. 比如编译Java: NPP_SAVE javac "$(FULL_CURRENT_PATH)" java -c ...

  2. Notepad++编译和运行Java

    首先要让Notepad++编译和运行Java,前提是电脑里已经配置好了Java的环境(这里可以参考我博客里关于Java环境配置的那篇随笔). 在Notepad++上面的选项栏中找到 插件---> ...

  3. Java反编译代码对齐

    使用反编译的代码作为jar包源码进行调试时,经常会遇到的情况是反编译后的源码之在注释里包含行号,但是与代码所在行经常对应不上.这个时候,就有必要对代码进行对齐了. ​ public class Reo ...

  4. 代码中,使用__DATE__宏,获取程序编译时间,如何保证每次编译代码(非重新生成方式),都能更新__DATE__的值?

    代码中,使用__DATE__宏,获取程序编译时间,如何保证每次编译代码(非重新生成方式),都能更新__DATE__的值? 解决:通过vs的预先生成命令中,添加批处理命令,删除对应的obj文件方式,强制 ...

  5. 一键自动发布ipa(更新svn,拷贝资源,压缩资源,加密图片资源,加密数据文件,加密lua脚本,编译代码,ipa签名,上传ftp)

    一键自动发布ipa(更新svn,拷贝资源,压缩资源,加密图片资源,加密数据文件,加密lua脚本,编译代码,ipa签名,上传ftp) 程序员的生活要一切自动化,更要幸福^_^. 转载请注明出处http: ...

  6. Notepad++去除代码行号的几种方法

    Notepad++去除代码行号的几种方法 (转自:http://hi.baidu.com/beer_zh/item/e70119309ee587f2a8842892)问:在网页中复制代码时,常常遇到高 ...

  7. 【反编译系列】一、反编译代码(dex2jar + jd-gui)和反编译资源(apktool)

    版权声明:本文为HaiyuKing原创文章,转载请注明出处! [反编译系列]二.反编译代码(jeb) [反编译系列]三.反编译神器(jadx) [反编译系列]四.反编译so文件(IDA_Pro) 概述 ...

  8. 【反编译系列】二、反编译代码(jeb)

    版权声明:本文为HaiyuKing原创文章,转载请注明出处! 概述 一般情况下我们都是使用dex2jar + jd-gui的方式反编译代码,在实际使用过程中,有时候发现反编译出来的代码阅读效果不是很好 ...

  9. 使用Notepad++编译运行C/C++/Python程序

    对我来说,比较常用的是C/C++/Python. 使用Notepad++编译运行单个源文件的C/C++/Python,比使用复杂的IDE更加快捷. 想要让Notepad++能够做到编译运行C/C++/ ...

随机推荐

  1. tornado 笔记

    简单比较Django和Tornado Django是走大而全的方向,注重的是高效开发,最出名的是全自动化管理后台 Tornado走的是少而精的方向,注重的是性能的优化,最出名的是异步非堵塞 安装方式: ...

  2. NET设计模式 第二部分 行为型模式(15):模版方法模式(Template Method)

    摘要:Template Method模式是比较简单的设计模式之一,但它却是代码复用的一项基本的技术,在类库中尤其重要. 主要内容 1.概述 2.Template Method解说 3..NET中的Te ...

  3. Myeclipse 配置Git详解

    Myeclipse+Git EGit安装 MyEclipse已经集成了Git插件EGit,在window->Preference里搜索git可以看到.   如果没有,安装方式为Help-> ...

  4. [转]Python 模块收集

    Python 模块收集 转自:http://kuanghy.github.io/2017/04/04/python-modules Python | Apr 4, 2017 | python 工具 a ...

  5. Variant <-->Record Variant <-->Stream

    //     TARec   --->   Variantfunction RecordToVariant(value:TParamRecord):OleVariant;var P:Pointe ...

  6. linux 查看系统磁盘、内存大小

    1.磁盘 df -h cat /proc/partitions 2.内存 cat /proc/meminfo cat /proc/meminfo

  7. OpenTSDB安装

    时序数据库 时序数据库全称为时间序列数据库.主要用于处理带时间标签(按照时间的顺序变化,即时间序列化)的数据,带时间标签的数据也称为时间序列数据.时间序列数据主要由电力行业.化工行业.物联网行业等各类 ...

  8. Map集合利用比较器Comparator根据Key和Value的排序

    TreeMap排序 根据Key进行排序 Map的根据key排序需要用到TreeMap对象,因为它是默认按照升序进行输出的,可以使用比较器compareTo对它进行降序排序,Comparator可以对集 ...

  9. Temporary ASP.NET Files\root 空间增长太快

    估计是虚拟目录有新的文件,造成项目重新被编译要么把新文件放到另一个目录,要么使用web application而不是web project

  10. Java-Runoob-高级教程-实例-数组:11. Java 实例 – 删除数组元素

    ylbtech-Java-Runoob-高级教程-实例-数组:11. Java 实例 – 删除数组元素 1.返回顶部 1. Java 实例 - 删除数组元素  Java 实例 以下实例演示了如何使用 ...