【发布时间】:2010-09-10 05:49:05
【问题描述】:
如果我在设计视图(Web 表单)中打开一个文件,我会为我的显示代码获得智能感知,但不是我的脚本代码。如果我使用源代码编辑器打开,我偶尔会在脚本标签中获得智能感知。
有人知道如何让智能感知一直为我的所有代码工作吗?
和这个一起生活了很长时间。
【问题讨论】:
标签: c# visual-studio intellisense
如果我在设计视图(Web 表单)中打开一个文件,我会为我的显示代码获得智能感知,但不是我的脚本代码。如果我使用源代码编辑器打开,我偶尔会在脚本标签中获得智能感知。
有人知道如何让智能感知一直为我的所有代码工作吗?
和这个一起生活了很长时间。
【问题讨论】:
标签: c# visual-studio intellisense
VS2008。到目前为止,重新安装似乎是最好的建议。我正在使用<%@ Page Language="C#" MasterPageFile="~/common/masterpages/MasterPage.master" %>。当我说设计视图时,我的意思是我右键单击文件并选择“视图设计器”——这使我可以访问设计器、拆分和代码视图的工具箱和选项卡(这是我主要工作的视图)。在这种模式下,我所有的<asp: 标签都获得了智能感知,但随后我失去了<script> 标签中的所有智能感知。我从来没有能够在 <script> 标签和我的表单中使用智能感知。
我应该说,当我们创建一个网站时,我们不会通过 file>new>website.. 我提到这一点是因为我想知道 VS 在以这种方式创建网站时是否会以不同的方式配置网站而不是指向 VS包含我们网站的现有目录集。
【讨论】:
你用的是什么版本?设计视图用于人类可读的元素,您不会在那里编辑代码,因此不需要智能感知。如果您不使用代码隐藏,则页面上应该只有一个 <script runat="server"> 标记,您可以在源视图中对其进行编辑。要启用智能感知,请在第一行添加以下内容:
<%@ Page Language="C#" %>
如果你改变它,标签会加下划线,它会说你需要关闭文件并重新打开它。
如果您在 VS 2008 中,JavaScript 智能感知也将可供您使用。确保在 <script> 标记中指定语言。
【讨论】:
某些服务包破坏了 Intellisense,过去我不得不重新安装产品或进行维修。先尝试修复!
【讨论】:
我不确定它是否有帮助,但我最近一直在处理一些代码,这些代码使用了一堆使用 NMake 编译的项目。对于那些,如果您右键单击项目并选择 NMake 选项,则有一个选项(我猜您可能在那里有一个 Web 表单选项?)。我发现智能感知通常不会拾取所有内容,除非我设置了正确的包含目录:
【讨论】: