【问题标题】:Disabling Intellisense in Vs2008在 Vs2008 中禁用 Intellisense
【发布时间】:2013-05-17 13:21:13
【问题描述】:

每次我打开 Visual Studio (2008, SP1) 解决方案(这通常是因为 VS 经常崩溃)时,Intellisense 解析都会让我的 12 核(24 个,超线程)、32GB 机器崩溃 - 大约 15-20 分钟(有时更长)- 之后间歇性地。

我使用 Visual Assist(尽管这不是他造成的 - 如果禁用 VA,则会出现同样的问题)所以我什至不需要 Intellisense。 我想禁用它,但我找到的方法(adding macrosdeleting feacp.dll 似乎对我不起作用。 例如,通过宏禁用时,它报告 Intellisense 已禁用,但当我重新启动 VS 并再次打开解决方案时,它仍会进入其“更新 Intellisense”保持模式)。

我可以想象它,但我相信自从迁移到 64 位 Windows XP 以来,这已经开始成为一个问题(也就是说,Intellisense 并不是我之前什至尝试禁用它的瓶颈- 所以我不知道这些技术是否有效)。

有没有人走过这条路并找到了解决方案(如果你原谅双关语的话)?

该解决方案有很多 C++ 项目,也有少数 C# 和 C++/CLI 项目。

【问题讨论】:

    标签: visual-studio-2008 intellisense visual-studio-2008-sp1


    【解决方案1】:

    我在 accu-general 邮件列表上发布了一个指向此问题的链接,Gennaro Prota 回复,询问我是否见过以下方法:

    http://forums.wholetomato.com/forum/topic.asp?TOPIC_ID=8464

    总而言之,这涉及设置一个(n 否则未记录的)注册表变量,VA 会选择该变量并导致它为您禁用 VS Intellisense。

    这个对我有用(重启后)。我仍然不确定为什么其他方法不起作用,但我现在很高兴,所以我想我会在这里传递这个建议(因为 Gennaro 不使用 Stackoverflow)。

    【讨论】:

      【解决方案2】:

      我找到了一种方法,即使您没有管理员权限(删除 feacp.dll 需要),上面的宏解决方案也不起作用:

      1. 关闭 VisualStudio
      2. 在控制台中,导航到您的解决方案 ('Solution.sln') 所在的文件夹
      3. 键入“notepad >Solution.ncb”(不带引号)并保持 cmd 和记事本都打开
      4. 启动 VisualStudio

      这将对 .ncb 文件保持独占锁定,防止 VS 更新它。您将收到 Intellisense 已禁用的通知。

      【讨论】:

        【解决方案3】:

        每次启动 VS IDE 时都必须这样做,否则它会恢复工作。

        将 Solution.ncb 文件标记为只读,VS 会告诉你智能感知被禁用,因为该文件是只读的,并且会询问你是否要使文件可写,如果你说不,那么它仍然被禁用!

        蓝精灵

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2010-11-03
          • 2011-01-25
          相关资源
          最近更新 更多