Notepad++ 打造轻量开发环境

UTF-8 without BOM参考

Windows下自带的记事本致命缺陷:千万不要使用Windows自带的记事本编辑任何文本文件。原因是Microsoft开发记事本的团队使用了一个非常弱智的行为来保存UTF-8编码的文件,他们自作聪明地在每个文件开头添加了0xefbbbf(十六进制)的字符,你会遇到很多不可思议的问题,比如,网页第一行可能会显示一个“?”,明明正确的程序一编译就报语法错误,等等,都是由记事本的弱智行为带来的。建议你下载Notepad++、Editplus等代替记事本,不但功能强大,而且Notepad++还是免费的(Editplus为收费软件)!记得把Notepad++的默认编码设置为UTF-8 without BOM(由于兼容性,带BOM的utf-8在一些浏览器中显示为乱码)即可。


由来:

在此之前,笔者一直习惯于使用windows记事本查看 .txt .c .cpp等文件,轻便、快捷,自己的笔记本用win7、win8的记事本在任务栏默认可以合并,轻度使用完全胜任个人需求。现从事C开发后,.c .cpp. .h .xml .java等文件操作非常频繁,记事本不支持多便签、行号显示、十六进制编辑等功能,用起来略显疲惫。所以发现这样一个好工具。相比于 UltraEdit、Notepad2 等同类产品如何,个人很赞同此处文章:

Notepad++使用心得和特色功能介绍:http://www.cnblogs.com/lm002003/archive/2011/06/10/2077763.html

下载:

官网:https://notepad-plus-plus.org
Notepad++ 6.8.3:https://notepad-plus-plus.org/download/v6.8.3.html
(因为是完全开源免费的,就去官网下了最新版,官网下载链接有.exe安装包,也有压缩包,解压后即可使用)

插件推荐:

XML Tools 检查 .xml 文件语法、格式化 .xml 文件等
HEX-Editor 十六进制查看、编辑等
Customize Toolbar Notepad++ 默认只有一行工具栏,且不可修改,此插件可重新定义工具栏按钮,并支持
增加一些新的实用按钮
NppExec 类似windows的cmd命令,可以把cmd命令组合后存储起来,方便下次使用。而且可以
把存储的命令添加到Notepad++ “宏” 菜单中。






(个人工作使用这4个就够了,打开Notepad++->插件->Plugin Managers->Show Plugin Manager->Available 列表中有非常多的插件,选择合适的,点击 Install 按钮,安装后重启下Notepad++,插件就正常使用了)


软件设置:

Notepad++ 打造轻量开发环境_第1张图片
(适合看代码的字体,个人只喜欢2个: Bitstream Vera Sans Mono (推荐)和  Courier New
Notepad++ 打造轻量开发环境_第2张图片
(上图为使用 Customize Toolbar插件修改后的工具栏, C++ 和 Java 环境配置见下面

开发环境(C++、VS2012)

VS安装路径:D:\Microsoft Visual Studio 11.0,以下用 %VS_HOME% 表示。
操作系统:Windows 8.1_x64,相关路径 C:\Program Files (x86)\Microsoft SDKs,以下用%WINDOWS_SDK% 表示。

设置环境变量

VS_LIB:	%VS_HOME%\VC\lib;%WINDOWS_SDK%\Windows\v7.1A\Lib;(新建此项就好,名字无所谓)
VS_INCLUDE:	%VS_HOME%\VC\include;%WINDOWS_SDK%\Windows\v7.1A\Include;(同上)
PATH:		%VS_HOME%\VC\bin;%VS_HOME%\Common7\IDE(在环境变量 PATH 处增加)	 
%VS_HOME%\VC\lib:			包括 libcmt.lib;
%VS_HOME%\VC\include:			包括 stdio.h、iostream;  
%VS_HOME%\VC\bin:			包括 cl.exe、link.exe;
%VS_HOME%\Common7\IDE:			包括 mspdb110.dll,供 cl.exe 调用;
%WINDOWS_SDK%\Windows\v7.1A\Lib:	包括 User32.Lib;
%WINDOWS_SDK%\Windows\v7.1A\Include:	包括 Window.h。

CMD 测试

Notepad++ 打造轻量开发环境_第3张图片
vcvars32.dat:	在 %VS_HOME%\VC\bin 目录下,执行后使上面设置的环境变量生效;
cd 命令:	进入 1.cpp 所在目录;
cl 命令:	执行编译并链接 1.cpp)

Notepad++ 测试

1)打开 NppExec 插件的 Console 窗口;
Notepad++ 打造轻量开发环境_第4张图片  
2)在 Console 窗口进行命令操作(类似于 Windows CMD)
Notepad++ 打造轻量开发环境_第5张图片

Notepad++ 开发环境设置

1)将上述命令(在 .cpp 文件所在路径编译、链接并运行生成的 .exe 文件)保存在 NppExec;
进入菜单:插件——NppExec——Execute...(F6),Command(s):
cmd /k chdir /d "$(CURRENT_DIRECTORY)" & vcvars32 & cl "$(FILE_NAME)" & echo Running: & "$(NAME_PART).exe" & PAUSE & EXIT
单击 Save... 按钮,键入命令组合(Notepad++测试部分所用命令的集合)名字  C++_cl && *.exe 保存即可。
$(FILE_NAME):		Notepad++ 当前所选文件名;
$(CURRENT_DIRECTORY):	Notepad++ 当前所选文件路径。
2)将 NppExec 保存的命令添加到 “宏” 菜单;
进入菜单:插件——NppExec——Advanced Options...,Menu item 处:
Notepad++ 打造轻量开发环境_第6张图片
设置好后,下次即可执行“宏”菜单下的命令,在 NppExec 的 Console 窗口执行命令。
3)将命令组合后保存在 “运行” 菜单;
进入菜单:运行..(F5)——输入运行程序名:
cmd /k chdir /d "$(CURRENT_DIRECTORY)"
点击 ”保存" 按钮, 设置名字和快捷键即可。下次单击“运行”菜单命令,直接以管理员方式打开 Windows CMD,并且 CMD 中当前路径为 Notepad++ 当前所选文件路径。

其他 NppExec 命令

编译Notepad++当前所选 .java 文件并执行:
cmd /k chdir /d "$(CURRENT_DIRECTORY)"  & javac "$(FILE_NAME)" & echo Running: & java "$(NAME_PART)" & PAUSE & EXIT

添加右键菜单注册表设置:
Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\*\shell\NotePad++]
@="Notepad++"
"Icon"="D:\\Notepad++\\notepad++.exe"

[HKEY_CLASSES_ROOT\*\shell\NotePad++\Command]
@="D:\\Notepad++\\notepad++.exe \"%1\""



你可能感兴趣的:(▷,Windows)