음 아마 비둘기보단 똑똑할꺼야
준돌 Jundol / 2018.01.03 17:25 / Visual Studio 2012

visual studio 2012 update3 이후부터는 자동으로 끼워져서 로컬 깃 프로바이더가 플러그인으로 탑재되어있다.


하지만 Visual Studio Express 2012 for Windows Desktop의 경우 로컬 깃 플러그인이 탑재되어있지않아 수동으로 추가해줘야 한다.


플러그인을 설치하기전까지 도구 > 옵션 > 소스제어 > 플러그인선택 에서 현재 소스제어 플러그인 목록에는 Visual Studio Team Foundation Server 밖에 없다.


https://marketplace.visualstudio.com/items?itemName=TFSPowerToolsTeam.VisualStudioToolsforGit

여기서 다운받거나 필자가 업로드하는 파일을 설치하면 

Microsoft.TeamFoundation.Git.Provider.msi

 

플러그인 목록에 Microsoft Git Provider가 추가된다.




준돌 Jundol / 2015.05.18 15:08 / Visual Studio 2012

visual studio 로 웹개발을 하다보면 정말 짜증나는 경우가 하나 있었다.

디버깅을 해야할 경우 새로 개발된 소스로 디버깅을 해야하는데 자꾸 이전 코드가 있는 [동적]미리보기 파일에 중단점이 걸리는 경우였다.

바로 이렇게!!



이해를 돕기위해 jquery ui 파일을 가져왔다.

보통 이런경우 브라우저에서 소스파일을 캐시하여 생기는 문제인데

대부분의 경우는 브라우저에서 캐시 환경설정을 변경하면 해결이 가능하다고 한다.

물론 나는 따라해도 되지 않더라...

먼저 익히 알려진 해결 방법으로는 visual studio 에서는 IE 를 이용하여 디버깅을 할 수 있기 때문에

IE > 인터넷 옵션 > 일반 > 검색기록 > 설정 > 임시 인터넷 파일 > 저장된 페이지의 새 버전 확인을

웹 페이지를 열 때마다(E) 로 설정한다.



또는 IE10 의 경우 개발자 도구에서 캐시옵션을 Always Refresh from Server 로 바꾸면 된다고하는데 난 IE 11을 사용중이어서 캐시 메뉴를 못찾았다. 



혹은 컨트롤+F5 를 눌러서 리프레시 하면 된다고 하던데 그래도 나는 안되더라...

위 방법올 모두 동원해봤지만 나는 모두 FAIL....

혹시나 하는 마음으로 첫 index 페이지에 뭔가 잘못설정되어있나 해서 인코딩 타입을 봤더니

<meta charset = "UTF-8"> 로 설정되어있는걸 확인 후 EUC-KR 로 변경했더니 헐... 페이지 내에 출력되는 인코딩은 조금씩 깨지면서 [동적] 미리보기는 나오지않고 새로운 코드에 중단점이 적용이 된다!!!!!!

유레카!!!!!!!!!!!!!!!!!!!!!!

인코딩 문제였다.

visual studio 에서는 인코딩설정을 바꾸는게 매우 까다롭고 복잡하므로 sublime Text 를 열어서 저장형식을 UTF-8 BOM 으로 변경 후 저장한 뒤 index 파일에서 charset을 UTF-8 로 다시 변경하니 정상적으로 작동한다!!

하... 인코딩... 그놈의 인코딩.....

visual studio 의 경우 사용자의 언어 환경설정에 따라서 자동적으로 인코딩 형식을 지정한다. 

그러므로 visual studio를 한글로 설정해놓고 쓰던 나는 개발된 소스들이 거의 다 euc-kr로 설정되어있었을 것이다.

이제 이런 문제가 발생하면 인코딩 형식을 바꿔서 적용하면 될 듯 싶다.


참고

1. 스택오버플로우

http://stackoverflow.com/questions/840065/how-to-change-source-file-encoding-in-csharp-project-visual-studio-msbuild-ma



© 2015 Jundol in 음 아마 비둘기보단 똑똑할꺼야
Designed by DH / Powered by Tistory
199 / 15 / 93,564