VS2010在网络共享目录使用IntelliSense、ipch、sdf和SQL Compact Server相关问题
Microsoft SQL Compact Server 是专用于 Visual Studio 的单机SQL 数据库。数据库文件名的后缀为SDF。
而VS2010 拒绝在网络共享目录中建立和打开SDF文件。因此,当我们在网络共享目录打开一个工程文件时,SDF文件无法建立,IntelliSense 的所有功能均无法使用。
- Visual Assist X使用的是另外的数据库,不受此影响。
解决办法是设定文件夹的位置或者禁止它。
设定sdf文件和ipch文件夹的位置
打开 菜单/工具/选项/文本编辑器/ "C/C++" /高级 中的选项,把“始终使用回退位置”和“回退位置已在使用时,不警告”都设为 true 。
对于下面的“回退位置”,可以不设置,那么SDF文件和ipch文件夹则会被放在临时目录中;
如果你想自己指定个位置存放,则在“回退位置”后面填入位置的绝对地址。
这样SDF文件和ipch文件夹都不会在工程所在目录下了,方便管理和对程序打包。
如果你有一个足够大的RAM Disk,空闲空间超过200M,可以以此为“回退位置”,提高文件读写速度。
是的,大小是以100M为单位,当然,你可以在选项中禁止它。
禁止使用 Microsoft SQL Compact Server
同时被禁止还有IntelliSense、智能提示、错误提示、代码恢复、团队本地仓库等等。
编辑窗上方的navigation bar也没有用了。
打开 菜单/工具/选项/文本编辑器/所有语言/常规,禁用“导航栏”。
另关注SQL Compact Server的Hotfix
参考链接: