2009-08-26 4 views
2

, 내 코드 브래킷을 시작 반환 @ 조립 ... 괜찮지 만, <퍼센트의 @ 제어 ... 등 @ <퍼센트 ...인텔리 <% = 의도 <% @ 조립 = 내 aspnetmvc 뷰를 편집하고 때

내 라인을 계속하고 [=] 키를 누르면, 그것은 노소 자동으로 < % @ Assembly = %>을 선택하고 내 태그를 완성합니다.

대단한 것은 아니지만, 특히 필드가 손실 된 양식을 편집 할 때 약간 느려집니다.

과거에이 문제가 발생한 사람이 있습니까? < % = intellisense를 추가하거나 [=]을 (를) 눌렀을 때 다른 지시어를 반환하지 않는 방법이 있습니다.

Phil Haacks의 최근 데모 중 하나에서 동일한 문제가 발생했음을 기억합니다. (그는 "그게 뭐니?"라고 말한 후 계속됩니다.) 그러나 나는 어느 것을 기억하지 못합니다. 도움을

감사합니다,

+0

나는 이것도 실행했지만 해결책이 없습니다. :) –

답변

1

또는 거기에 간단한 해결책 :

누르면이 키입니다 : <%Esc를=

+0

:-) 참. 동의하십시오. – Hal

0

은 내가 답을 찾은 것 같아요. 텍스트 상자는 내 매크로의 이름을 입력 : "를 포함하는 명령 표시"

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 

그런 다음 IDE에서, 나는에서

보즈

도구> 옵션> 환경>을 열어 : 나는 다음과 같은 매크로를 만들었습니다.

"새 바로 가기 사용 :"드롭 다운 상자에서 "HTML 소스 편집기"를 선택한 다음 바로 가기 키 Alt-B를 누릅니다.

이제 Intellisense 대신 브래킷이 필요할 때마다 편집기에서 Alt-B를 누릅니다.

추악하지만 실행 가능한 솔루션. 바라기를 그들은 2010 년에 이것을 고칠 것입니다. 보지 않았습니다.

0

유형 CNTL-Z 두 번이와 자동 변경이 취소됩니다. 원하지 않는 Intellisense 제안을 위해이 작업을 수행 할 수 있습니다.

관련 문제