我正在嘗試爲aspx文件類型啓用intellisense。我檢查了texteditor選項中的自動列表成員。要麼隱藏高級會員,要麼不會影響?如何在Visual Studio 2010中打開IntelliSense?
如何在vs.net 2010中啓用intellisense?
我正在嘗試爲aspx文件類型啓用intellisense。我檢查了texteditor選項中的自動列表成員。要麼隱藏高級會員,要麼不會影響?如何在Visual Studio 2010中打開IntelliSense?
如何在vs.net 2010中啓用intellisense?
開箱即用,智能感知應爲啓用ASP.NET,包括.aspx文件。如果它停止工作,你有幾個選項,列在下面。嘗試第一個或第二個,並且只有在沒有其他工作的情況下,嘗試最後一個選項。
您可以從Visual Studio菜單試試這個:Edit > IntelliSense > Refresh Local Cache
刪除文件,此文件夾中:%AppData%\Roaming\Microsoft\VisualStudio\10.0\ReflectedSchemas
並重新啓動Visual Studio
如果沒有別的工作,你在鍵入此Visual Studio命令提示符(這是在您的開始菜單中)並按回車鍵:devenv /resetuserdata
這最後一個選項是documented here on MSDN,具有以下免責聲明:
免責聲明:如果您使用此開關,您將失去所有的環境設置和自定義 。正是由於這個原因,這個 交換機沒有官方的支持,微軟也沒有向公衆發佈 這個交換機(如果你在命令提示符下鍵入 devenv.exe /?你不會看到這個交換機)。如果遇到環境問題,則只能使用此開關 作爲最後的手段,並且 請確保在使用此開關之前通過導出 來備份環境設置。
我記得幾個月前有一個同事有這個問題。如果我記得正確,刪除您的C:\ Users \ UserName \ AppData \ Roaming \ Microsoft \ VisualStudio \ 10.0文件夾可解決此問題。
不是100%肯定,雖然
關閉Visual Studio的任何打開實例,刪除C:\ Users \ [用戶名] \ AppData \ Roaming \ Microsoft \ VisualStudio \中的文件夾10.0並重新啓動Visual Studio。問題將被修復。 – Ravimallya 2013-09-16 06:40:42
簡單的方法是將良好的Visual Studio設置從良好的應用程序複製到受損的應用程序。 Visual Studio的IntelliSense將被恢復。
作者在很久以前接受了這個問題的詳細答案 - 除非接受的答案是錯誤的或缺乏詳細信息,否則可能不需要其他答案 – mcknz 2012-12-17 21:16:01
我剛剛遇到了這種情況,我花了四個小時才弄明白了,但我會在任何其他人都這樣做的情況下分享解決方案。這其實很愚蠢,但爲了防止其他人這樣做,我想分享它。
如果您使用使用用戶控件(我的是)的母版頁,並且您嘗試通過將html/head/body標籤放在單獨的控件中來「加快速度」,您將失去ASP.net智能感知。像這樣的東西(很簡單,原油爲例):
<html>
<head>
Some CSS/Javascript here
<HBT:Head_And_Body_Tags id="Head_And_Body_Tags" runat="server" />
<asp:ContentPlaceHolder id="Page_Content" runat="server"></asp:ContentPlaceHolder>
<HBT:Footer_And_Close_Body_Tags id="Footer_and_Close_Body_Tags" runat="server" />
在這個例子中缺少頭部和HTML結束標記將產生編譯錯誤,這反過來將創建HTML驗證錯誤。由於一些奇怪的原因,HTML Intellisense仍然有效,但ASP.net Intellisense不會。
就我而言,這是一個失敗的緩存實驗。對我而言,這不是太聰明,我承認......但至少希望有人能從我的錯誤中學習(或者如果我再次這樣做,我可以,儘管我非常懷疑我會這麼做)。
夫婦的其他注意事項:
- 因爲我裝從64位機的設置文件,以在x86機器(全出口)我已經經歷過這個問題。在「工具>文本編輯器> Javascript>智能感知>參考」中有一些路徑在x86機器上不存在。
***注意:在該設置編輯器中有一個「參考組」下拉列表,我從未真正成功進行永久設置。每當我回到設置(或打開environement?)時,它都會恢復。
- 默認情況下,VS Web應用程序模板配備了〜/腳本/ _references.js這些行文件:
/// <reference path="jquery-1.8.2.js" />
/// <reference path="jquery-ui-1.8.24.js" />
/// <reference path="jquery.validate.js" />
/// <reference path="jquery.validate.unobtrusive.js" />
/// <reference path="knockout-2.2.0.debug.js" />
/// <reference path="modernizr-2.6.2.js" />
...添加以前已經幫助了我,也沒有幫助。
- 如果您重置所有設置,請首次啓動時選擇Web Developer(這可能是我自己的偏執狂,因爲我沒有在jQuery intellisense正常工作後重新測試......但是,我仍然沒有jQuery的智能感知選擇Web開發後(代碼只))
- 重新啓動VS使每一個變化;-)
ReSharper的
沒有這些東西的工作後,我。
這是在我向ReSharper輸入許可證信息時開始的。
解決的辦法是在Visual Studio菜單中查看:resharper> options 然後選擇IntelliSense> General - >使用Visual Studio的IntelliSense功能。
似乎ReSharper關閉Visual Studio智能感知和視覺工作室不會接受ReSharper intellisense。
在VS2017中爲我工作 – Karl 2017-09-11 08:26:06
不起作用!而且我也失去了我的設置! :( – Adaptabi 2013-03-10 18:35:51
是的,這就是'/ resetuserdata'開關的作用,這就是爲什麼我包含了免責聲明'如果你使用這個開關'你將失去所有的環境設置和定製' – 2013-03-11 11:35:10
是的,但仍然沒有做( – Adaptabi 2013-03-13 14:11:48