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