1 Results for '인텔리센스'

  1. 2009.01.16 Blend 2 SP1에서 인텔리센스를! (6)

개발자들이 블렌드에서 작업을 하기 꺼려하는 이유 중 하나는 바로 XAML을 직접 편집할 때 인텔리센스를 지원하지 않는 다는 점이죠!

잘 알려지진 않았지만 블렌드는 외부 애드인을 사용할 수 있는 준비가 되어 있는데요, 이미 블렌드 2의 CTP 시절에 애드인을 사용하여 인텔리센스를 지원하는 방법이 코드플렉스에 소개되었었죠.

참고 : Intellisense For Expression Blend

당연하겠지만 버전 문제로 위의 링크에 있는 코드는 제대로 동작하지 않아요. 다행히 소스를 제공하기에 새 블렌드 버전에 맞춰서 어셈블리 참조만 바꿔서 동작하도록 수정했고 설치도 한방에 되도록 간단한 커맨드 라인 툴도 만들었어요.

 

파일을 다운 받아 압축을 해제한 후 install.cmd를 반드시! 관리자 권한으로 실행하면 다음과 같이 설치되었다는 메시지가 표시되고 끝. 간단하죠?

그런데 블렌드의 애드인은 설정 등의 값으로 설정하는 것이 아니라 매 실행마다 파라미터를 통해 전달해줘야 해요. 그래서 Blend.exe를 직접 실행해서는 안되고 바로 가기 링크를 바꿀 필요가 있죠. 위의 설치 과정에서 자동으로 바로 가기의 링크도 수정해줘요. 단, 해당 바로 가기는 Windows Vista 이상에서만 동작할거에요. XP에서 사용중이라면 다음과 같은 커맨드라인 파라미터를 사용하여 애드인을 실행해야 해요.

start Blend.exe -addin:Addins\Expression.Blend.IntelliSense.dll

위의 명령어는 블렌드가 설치된 C:\Program Files\Microsoft Expression\Blend 2\Blend.bat 라는 이름으로 자동으로 복사가 되니 참고하세요.

 

여튼 이렇게 프로그램 바로 가기로 실행하면…

XAML 뷰에서 인텔리센스가 지원되는 것을 볼 수 있어요. 물론 비주얼 스튜디오에서 지원하는 것에 비교하면 정말 허접하지만 그나마 없는 것보다는 낫네요. 또 한가지 아쉬운 점은 Split 모드에서는 인텔리센스가 지원되지 않는 다는 점인데 혹시 관심 있는 분이라면 코드플렉스에서 소스를 다운받아 수정해 볼 수도 있겠죠.

저작자 표시 동일 조건 변경 허락
신고
Posted by gongdo


티스토리 툴바