在开发过程中,经常需要处理不同操作系统的文本文件,例如Unix和Windows系统。Unix系统使用换行符(LF)作为行结束符,而Windows系统使用回车符和换行符(CR+LF)的组合。为了解决这一问题,开发了一个Visual Studio插件,允许用户在保存文件时选择他们想要使用的文本模式。
在保存文件后,插件可能会自动介入,开始替换回车符和换行符。如果在Visual Studio中打开文件,插件会弹出对话框提示文件已更改,并询问是否重新加载。这可能会令人烦恼,因此可以设置Visual Studio自动重新加载被外部修改的文件。要做到这一点,请选择:工具 | 选项 | 编辑器,并勾选“自动重新加载外部修改的文件”。
这个插件是用Visual C++ 6.0和Service Pack 3构建的。没有在其他版本上测试过,所以可以尝试看看。听说它在DevStudio/Visual C++ 5上不起作用,所以朋友下载了源代码,编译后就可以使用了。
如果插件在Visual Studio会话之间“不记得”其之前的设置,请检查注册表中以下键值:
HKEY_CURRENT_USER\Software\Microsoft\DevStudio\6.0
这是Visual Studio保存其数据的地方,也是插件创建其子键的地方。如果它不存在,可能会遇到Visual Studio安装问题。如果键存在,它应该包含以下子键:
AddIns\Stripem.DSAddIn.1
这是插件保存其数据的地方。如果键不存在,请手动创建它,看看是否有效。