Notepad++变成C/C++的IDE

使用notepad++编程,主要目的是用于学习gcc,和学习算法编程(每次建一个cpp文件比较方便,每次都用vs为一个小算法建一个工程太麻烦了,而且也占了更大的空间)
当然,在linux下直接用vim+gcc更好

软件准备

  • Notepad++
    用最新版,自带了Function list-
  • gcc-
    使用minGw,并配置好-

Notepad++配置

  • 1.安装notepad++,在这下载:https://notepad-plus-plus.org/-
  • 2.打开notepad++ ,插件,Plugin Manager, 打到Nppexec,然后install-
  • 3.然后可以打开函数列表,consolo窗口,输入cmd -c “cd $(CURRENT_DIRECTORY)”,即可进入控制台,并转到当前文件路径,然后可以使用g++了-
    Notepad++变成C/C++的IDE_第1张图片

或者:

  • 3.将cmd -c “cd -d $(CURRENT_DIRECTORY)” 定义为一个宏:打开Nppexec -> execute,然后命名为 Start Cmd Console-
    Notepad++变成C/C++的IDE_第2张图片

    然后将Start Cmd Console添加为宏:打开Nppexec -> Advanced Options,添加宏即可;
    Notepad++变成C/C++的IDE_第3张图片

    最后,可以添加快捷啦,添加右键菜单啦,随你DIY!
    Notepad++变成C/C++的IDE_第4张图片
    Notepad++变成C/C++的IDE_第5张图片
    (添加右键菜单:设置->编辑弹出菜单,加上以下代码,根据上下文找到在哪吧)

        <Item FolderName="Plugin commands" PluginEntryName="NppExport" PluginCommandItemName="Copy all formats to clipboard" ItemNameAs="Copy Text with Syntax Highlighting" />

        <!--My menu-->
        <Item PluginEntryName="NppExec" PluginCommandItemName="Start Cmd Console" />
        <Item PluginEntryName="SourceCookifier" PluginCommandItemName="Go To Definition" />
  • 4.其它方便编程的插件:SourceCookifier ,有Go to definition等功能-
  • 5.其它编程用到的功能:
    编辑->字符面板
    编辑->历史剪切板
    视图->工程->工程面板

MinGw

windows下gcc用什么看个人喜好吧。
我用的MinGw-x64,地址:http://mingw-w64.yaxm.org/doku.php

附几条gcc的基本命令(以main.cpp和exm.h为例):

g++ -o main main.cpp -I "./exm"
    //"./exm" 表示exm.h的文件夹目录,
    //"./"表示 当前目录
    //"../"表示 上一级目录

g++ -o main main.cpp -finput-charset=utf-8 -fexec-charset=gbk
    //main.cpp为utf-8编码(我的notepad++=默认为utf-8编码)
    //生成main.exe使用gbk编码,windows默认使用gbk,加这一句,输出中文就不会乱码了

你可能感兴趣的:(gcc,notepad++)