Visual Studio 6.0 的自动文件保存插件
为 Visual Studio 6.0 添加自动保存功能。
更新后的软件页面在这里: 这里
引言
此插件为 Visual Studio 添加了自动保存功能。调用后,会弹出一个对话框,用户可以在其中设置定期保存间隔,并启用/禁用自动保存。
当前版本:1.04.0 (2000 年 2 月 28 日)
如需更新,请访问我的网站:grebulon.com
安装
- 将 AutoSave.dll 复制到您想要的任何地方。一个好的地方是 Microsoft Visual Studio 文件夹下的
Common\MSDev98\AddIns
。 - 打开 Visual Studio 并选择:工具 | 自定义...
- 转到“加载项和宏文件”选项卡,然后单击“浏览”按钮。
- 转到您复制 AutoSave.dll 的文件夹并选择它。确保“文件类型”列表框设置为“加载项 (.dll)”。
- 关闭对话框后,将出现一个工具栏,其中包含“自动文件保存”按钮。使用自定义对话框,您可以将此按钮移动到任何其他工具栏(如果您想这样做)。
- 按下按钮设置自动保存间隔,并确保通过选中复选框启用自动保存。
可能存在的问题
Visual Studio 6 中有一个错误,当插件开始保存时,如果 IntelliSense 自动完成词语弹出窗口正在显示,会导致它锁定。作为一种解决方法,我在保存之前将焦点设置为桌面窗口,然后再设置回来。由于自动完成弹出窗口对焦点切换非常敏感,它将被关闭。自动保存时,Visual Studio 会因焦点切换而闪烁。如果启用了 IntelliSense 并且您想避免这些锁定,请选中插件对话框中的保护复选框。如果您未使用 IntelliSense,请取消选中它以避免闪烁。感谢 Tadeusz Dracz 提出此解决方法。
还有另一个已知的“功能”:当使用源代码安全 IDE 集成时,如果项目(dsp 和/或 dsw 文件)未被签出,但您更改了项目设置,则插件将要求您在尝试保存项目时签出它。如果您不想签出,则只需取消请求即可,但这会定期发生保存。您也可以禁用保存工作区,而仅保存文件。
此插件是用 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\AutoSave.DSAddIn.1
这是插件保存其数据的地方。如果该键不存在,请手动创建它,看看它是否有效。
版本历史
- 版本 1.04.0
- 保存时保护免受 IntelliSense 弹出窗口打开时的锁定。添加了一个复选框来启用/禁用此功能。
- 版本 1.03.1
- 再次版权。有人真的被这个小型的免费开源插件威胁了。所以现在它根本没有名字。
- 版本 1.03.0
- 没什么严重的。有人声称我侵犯了他的版权,所以我将此插件的名称从 AutoSave 更改为 VsAutoSave。
- 版本 1.02.1
DllRegisterServer()
仅在以管理员身份登录时才有效。现在它在任何情况下都有效(感谢 Petr Smilauer)。- 版本 1.02.0
- 将保存文件和工作区分离为两个选项。您现在可以配置插件仅保存文件并保留工作区,反之亦然。
“关于”对话框中的 URL 和电子邮件字段现在是活动的。 - 版本 1.01.0
- 添加了包含版本和联系信息的“关于”对话框。
- 版本 1.00.4
- 安装后,默认启用自动保存。
- 版本 1.00.3
- 修复了一个阻止 Visual Studio 成功终止的重大错误。
- 版本 1.00.2
- 首次发布到我的小型 beta 测试人员社区之外。