본문 바로가기

ETC

Visual studio 2010 소스 저장 UTF-8 로 하기 및 뒷줄 공백 제거

Visual studio 의 기본 문자셋은 cp949 
utf-8로 저장을 하려면 파일->고급 저장 옵션에서 설정을 해야만 한다...
하지만.. 매크로를 사용하면 되는데...

매크로를 이용한 utf-8 자동 저장하기 링크 주소   

뒷줄 공백 제거 
링크 주소   

이걸 참조하셔서 하시면 되는데..
    Public Sub DocumentEvents_DocumentSaved(ByVal Document As EnvDTE.Document) Handles DocumentEvents.DocumentSaved
        Dim path As String = Document.FullName
        MakeUTF8File(path)
        Dim result As vsFindResult
        'Dim nameresult As String 
        Try
            Document.Activate()
            ' Remove all the trailing whitespaces. 
            result = DTE.Find.FindReplace(vsFindAction.vsFindActionReplaceAll, _
                                 ":Zs+$", _
                                 vsFindOptions.vsFindOptionsRegularExpression, _
                                 String.Empty, _
                                 vsFindTarget.vsFindTargetCurrentDocument, , , _
                                 vsFindResultsLocation.vsFindResultsNone)
            'nameresult = document.Name & " " & Str$(result) 
            'MsgBox(nameresult, , "Filename and result") 
            If result = vsFindResult.vsFindResultReplaced Then
                'MsgBox("Document Saved", MsgBoxStyle.OkOnly, "Saved Macro") 
                Document.Save()
            Else
                'MsgBox("Document Not Saved", MsgBoxStyle.OkOnly, "Saved Macro") 
            End If
        Catch ex As Exception
            MsgBox(ex.Message, MsgBoxStyle.OkOnly, "Trim White Space exception")
        End Try
    End Sub


위의 내용 두가지를 합친 결과 입니다...