2009-08-26 6 views
2

を返さ@組み立て... <%する@コントロール...など@ <% ...大丈夫ですインテリセンス<%=意図<%@総会=は

が、私は私のラインを継続し、[=]キーを押すと、そのAU自動的に <%@ Assembly =%>を選択してタグを完成させます。

これは大したことではありませんが、フィールドを失ったフォームを編集する場合は、少し遅くなります。

過去にこの問題を抱えている人がいて、<%= intellisenseに追加するか、[=]を押したときに他のディレクティブを返すことをやめる方法があります。

Phil Haacksの最近のデモで同じ問題が発生したことを覚えています(彼は「それは何だったのですか?」と続けて続きます)。

助けてくれてありがとう、

ハル

+0

私はこれも実行しましたが、解決策はありませんでした。 :) –

答えて

1

または単純な解決策:)

を押して、これらのキーがあります:<%Escキー=

+0

:-)本当です。同意する。 – Hal

0

私は答えを見つけたと思います。私は次のマクロを作成:私は私のマクロの名前を入力したテキストボックスを:IDEに続いて

Option Strict Off 
Option Explicit Off 
Imports System 
Imports EnvDTE 
Imports EnvDTE80 
Imports EnvDTE90 
Imports System.Diagnostics 

Public Module RecordingModule 


    Sub CleanupImplementedInterface() 
    DTE.ActiveDocument.Selection.LineDown(True, 7) 
    DTE.ActiveDocument.Selection.Text = " {get" 
    DTE.ActiveDocument.Selection.DeleteLeft(3) 
    DTE.ActiveDocument.Selection.Text = " get; set; }" 
    DTE.ActiveDocument.Selection.CharRight 
    DTE.ExecuteCommand ("Edit.Replace") 
    DTE.Find.FindWhat = " {" 
    DTE.Find.Target = vsFindTarget.vsFindTargetCurrentDocument 
    DTE.Find.MatchCase = False 
    DTE.Find.MatchWholeWord = False 
    DTE.Find.Backwards = False 
    DTE.Find.MatchInHiddenText = True 
    DTE.Find.PatternSyntax = vsFindPatternSyntax.vsFindPatternSyntaxLiteral 
    DTE.Find.Action = vsFindAction.vsFindActionFind 
    If(DTE.Find.Execute() = vsFindResult.vsFindResultNotFound) Then 
Throw New System.Exception("vsFindResultNotFound") 
End If 
    DTE.Windows.Item("{CF2DDC32-8CAD-11D2-9302-005345000000}").Close 
    DTE.ActiveDocument.Selection.CharLeft 
    End Sub 
    Sub Brackets() 
    DTE.ActiveDocument.Selection.Text = "<%=" 
    End Sub 
End Module 

を、私は「を含むコマンドを表示」で、[ツール]> [オプション]> [環境> Keybord

をオープンしました。

「新しいショートカットを使用する:」ドロップダウンボックスで「Htmlソースエディタ」を選択し、ショートカットキーAlt-Bを押しました。

intellisenseの代わりにブラケットが必要なときは、エディタでAlt-Bを押すだけです。

醜いが、実行可能な解決策。うまくいけば、彼らは2010年にこれを修正します。

0

二回タイプCNTL-Zと自動変更が取り消されますが。あなたは望ましくないIntellisenseの提案に対してこれを行うことができます。

関連する問題