2008-09-17 115 views
1

如果我在設計視圖(網頁表單)中打開文件,我的智能感知爲我的顯示代碼,但不是我的腳本代碼..如果我用源代碼編輯器打開我,偶爾,在腳本標籤中獲得intellisense。Visual Studio智能感知,c#,沒有代碼

任何人都知道如何讓我的所有代碼一直工作的所有時間intellisense?

很久以來一直和這個人住在一起。

回答

1

VS2008。到目前爲止,重新安裝似乎是最好的建議。我正在使用<%@ Page Language="C#" MasterPageFile="~/common/masterpages/MasterPage.master" %>。當我說設計視圖時,我的意思是我右鍵單擊文件並選擇「視圖設計器」 - 這使我可以訪問工具箱和設計器,分割和代碼視圖的選項卡(這是我主要工作的視圖)。在這種模式下,我的所有<asp:標籤都獲得了智能感知,但之後我在<script>標籤中失去了所有智能感知。我從來沒有能夠在<script>標籤和我的表單內使用智能感知。

我應該說,當我們創建一個網站,我們不通過文件>新建>網站..我提到這個,因爲我想知道VS是否可以配置一個網站以不同的方式創建VS. VS到包含我們網站的現有的一組目錄。

+0

您是否在腳本標記中指定了語言? – devlord 2008-09-24 20:33:30

0

某些服務包已損壞Intellisense,過去我不得不重新安裝產品或進行維修。先嚐試修復!

0

我不確定它是否有幫助,但我一直在研究一些代碼,最近使用了一些使用NMake編譯的項目。對於那些,如果你右鍵點擊項目並選擇NMake選項(我猜你可能在那裏有一個web表單選項),那麼有一個選項。我發現intellisense往往不會選擇一切,除非我設置正確的包含目錄:

  1. 右鍵單擊該項目。
  2. 從對話框左邊的選項樹中選擇NMake(或任何你正在'編譯'表格)。
  3. 在右側的窗格中,您將希望看到'intellisense'列表下的一堆選項。
  4. 確保您對intellisensing感興趣的文件位於「包含搜索路徑」選項中列出的目錄中。
1

你使用的是什麼版本?設計視圖適用於人類可讀的元素,因此您不會在那裏編輯代碼,因此不需要智能感知。如果您沒有使用代碼隱藏功能,則應該只在頁面上有一個<script runat="server">標記,並且您可以在源代碼視圖中編輯它。要啓用智能感知,加上第一行:

<%@ Page Language="C#" %> 

如果你改變它,標籤會被強調,並會說,你需要關閉該文件並重新打開它。

如果您在VS 2008中,也可以使用JavaScript intellisense。確保您在<script>標記中指定了語言。