'etc'에 해당되는 글 4건

  1. 2013.10.30 Ankhsvn Shortcut
  2. 2013.05.16 잡설
  3. 2013.03.06 Sublime Text 2 설정
  4. 2012.03.16 LINK : fatal error LNK1201: error writing to program database ...

Ankhsvn Shortcut

etc 2013. 10. 30. 13:38

// 나중을 위한 메모 수준의 글 //






VS2012 기준


TOOLS -> Options -> Environment -> Keyboard


CompareBase 에 Alt + 1

CompareLatest 에 Alt + 2

File.CommitItem 에 Alt + 3

ProjectandSolutionContextMenus.CrossProjectSolutionProject.SolutionCommit 에 Alt + 4

EditorContextMenus.CodeWindow.Subversion.DocumentHistory 에 Alt + 5  << 파일의 리비전 히스토리뷰

AnkhSVNContextMenus.LogViewerList.LogShowChanges 에 Crtl + ` << 리비전 히스토리 창에서 선택한 리비전의 Show Change 띄워줌.


를 할당.


Alt + 숫자키는 팀파운데이션 기능 바인딩이라 .. professional 버전 사용 중이니 그냥 무시하고 셋팅해버림..


'etc' 카테고리의 다른 글

잡설  (0) 2013.05.16
Sublime Text 2 설정  (0) 2013.03.06
LINK : fatal error LNK1201: error writing to program database ...  (0) 2012.03.16
:

잡설

etc 2013. 5. 16. 19:27

벌써 2013 년도 5월 이군요...

으허헝...

'etc' 카테고리의 다른 글

Ankhsvn Shortcut  (0) 2013.10.30
Sublime Text 2 설정  (0) 2013.03.06
LINK : fatal error LNK1201: error writing to program database ...  (0) 2012.03.16
:

Sublime Text 2 설정

etc 2013. 3. 6. 16:08

요즘 상당히 각광받고 있는 편집기인 Sublime Text 2 를 설치하고 


(인터넷 검색 몇 번 하면 다 나오는 내용이긴합니다만..)

몇 가지 설정 작업을 한 것에 대한 기록을 남깁니다.


Subslime 의 설정 파일들은 json 형식으로 되어있습니다.


1. 폰트와 폰트 사이즈 설정


상단 메뉴바에서 Preferences -> Settings User 를 클릭하면 설정을 편집할 수 있습니다.


font_face , font_size 항목을 작성해 주면 됩니다.


설정 파일을 저장하는 즉시 반영됩니다.



Droid Sans Mono 는 제가 즐겨 사용하는 폰트입니다. 코드는 다음 같은 모양새가 나옵니다.





2. build system 설정


c++11 표준 기능 테스트를 위해 MinGW-gcc4.8 과 VS2012 의 cl.exe 를 번갈아 사용할 목적으로


기존의 C++.sublime-build 를 좀 수정하고 VC.sublime-build 로 설정을 하나 더 만들었습니다.




그리고 Visual Studio 에서 빌드, 빌드&실행, 실행 과 동일한 키로 다음과 같이 키 바인딩을 조금 수정했습니다.


Preference -> KeyBindings User 에 다음과 같이 작성해 줬습니다.




'etc' 카테고리의 다른 글

Ankhsvn Shortcut  (0) 2013.10.30
잡설  (0) 2013.05.16
LINK : fatal error LNK1201: error writing to program database ...  (0) 2012.03.16
:

LINK : fatal error LNK1201: error writing to program database ...

etc 2012. 3. 16. 10:33
구버전의 Visual Studio 로 작업시 (제 경우엔 회사에서 vs2003 을 사용 중입니다.)
디스크 용량은 충분한데도  LINK : fatal error LNK1201: error writing to program database ...
이런 에러가 뜰 때가 있습니다.
이것에 대한 해결 방식 하나를 공유하고자 글을 올립니다.

이 에러가 나는 이유 중 하나는 디버깅을 중단 하면서 해당 프로젝트의 pdb 파일이
VS 에 의해 열린채로 남아 잠긴 상태가 되버리는 것입니다.
VS 를 종료시키고 재실행하면 되지만, 이 에러가 빈번하게 발생한다면
이렇게 하는 것은 매우 불편하죠.

그래서 인터넷 검색 중 MSDN 포럼에서 유용한 스크립트를 찾을 수 있었습니다.
'Toni76' 이란 아이디를 사용하는 외국인이 제시한 솔루션인데
원문글 주소는  http://social.msdn.microsoft.com/Forums/nl/vclanguage/thread/b0271379-3ab1-4e08-af9e-d4f51fe8de79 이고,
pre-build event 설정으로 pdb 에 걸린 핸들 락을 풀어주는 방식입니다.

다음은 'Koltaiga' 란 사람이 원래의 스크립트를 Handle v3.46 에 맞게 조금 수정한 것이고,
저도 이것을 사용했습니다.

@echo off

if "%1"=="" (
  echo Usage: freepdb filename
  echo This will free all handles of VS2003 on filename.pdb
  echo Requires the Handle utility from Windows Sysinternals
  goto :eof
)

cd /d "%~dp0"
for /f "tokens=2-3 skip=5 delims=:" %%a in ('handle -p devenv.exe "%1.pdb"') do (
  for /f "tokens=1,4" %%c in ("%%a %%b") do (
    handle -p %%c -c %%d -y >NUL
  )
)
exit /b 0


제 경우엔 Pre-link Event 에 적어 주었고,
생성 파일명이 프로젝트명과 틀리기 때문에

$(SolutionDir)freepdb\freepdb $(TargetName)

이런식으로 해주었습니다.


'etc' 카테고리의 다른 글

Ankhsvn Shortcut  (0) 2013.10.30
잡설  (0) 2013.05.16
Sublime Text 2 설정  (0) 2013.03.06
: