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++ “宏” 菜单中。 |
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 测试
vcvars32.dat: 在 %VS_HOME%\VC\bin 目录下,执行后使上面设置的环境变量生效; cd 命令: 进入 1.cpp 所在目录; cl 命令: 执行编译并链接 1.cpp)
Notepad++ 测试
1)打开 NppExec 插件的 Console 窗口;
2)在 Console 窗口进行命令操作(类似于 Windows CMD)
1)将上述命令(在 .cpp 文件所在路径编译、链接并运行生成的 .exe 文件)保存在 NppExec;Notepad++ 开发环境设置
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 保存的命令添加到 “宏” 菜单;
进入菜单:运行..(F5)——输入运行程序名:3)将命令组合后保存在 “运行” 菜单;
cmd /k chdir /d "$(CURRENT_DIRECTORY)"
点击 ”保存" 按钮, 设置名字和快捷键即可。下次单击“运行”菜单命令,直接以管理员方式打开 Windows CMD,并且 CMD 中当前路径为 Notepad++ 当前所选文件路径。
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\""