2010-03-14 8 views
14

오랜 시간 동안 나는 "후드"에서 무슨 일이 일어나고 있는지 더 잘 이해하기 위해 중급 어휘를 학업 적 노력으로 직접 작성하고 싶다.IL에서 직접 코딩하기위한 Visual Studio/RAD 지원?

아무도 * IL에 대한 Visual Studio 지원을 프로젝트 템플릿, IntelliSense 및 RAD 도구 통합 형태로 제공하지 않습니까?

편집 : 기본 제공 기능에만 국한되는 것은 아닙니다. 예를 들어, Python, COBOL 등을 지원하는 Visual Studio 확장을 다운로드 할 수 있습니다. * IL도 같습니다.

독립 실행 형 Intermediate Assembler 도구가 있으므로 코드 작성 및 컴파일 기능이 Visual Studio 외부에 이미 있습니다.

+0

달성하려는 작업은 무엇입니까? – Simon

+1

@ 시몬 - "중급 언어로 직접 작성하여 학술 활동에 호기심을 느끼면, 무슨 일이 일어나고 있는지 더 잘 이해할 수 있습니다." " –

+1

잘 실례합니다. IL에 대한 반성을 생각해보십시오. 그것은 수정할 수있는 IL의 강력한 유형화 된 클래스 표현을 제공합니다. http://stackoverflow.com/questions/1513319/mono-cecil-documentation-and-tutorials – Simon

답변

9

, 나는 마침내 하나를 만들기로 결심했다. IL 파일 (.il)에 대한 구문 강조 표시를 지원하며 IL 코드를 직접 포함하고 호출하는 것을 지원하는 C#, F # 및 Visual Basic에 대한 전체 디버깅을 지원하는 프로젝트를 포함합니다.

IL Support extension

즐기십시오!

+0

설치하여 신속하게 시험해 보았습니다. 좋은 물건. 감사. –

2

아니요. VS는 MSIL을 컴파일 할 수 없습니다 (CLIL이 표준화 되었기 때문에 CIL : Common Intermediate Language라고도 함). 이 어셈블리를 빌드 할 때

+1

지원이 존재하는 경우 Visual 스튜디오는 IL 어셈블러 또는 이와 비슷한 것을 호출합니까? http://msdn.microsoft.com/en-us/library/496e4ekx(VS.80).aspx –

+0

예, 일리노이 어셈블러에서 컴파일 할 수 있지만 Visual Studio에서는 기본적으로 호출 할 수 없습니다. 물론 사용자 정의 빌드 규칙을 설정할 수 있지만 사용자 정의 빌드 룰을 설정하여 모든 작업을 수행 할 수 있습니다. –

+1

업데이트 : 최근에 Visual Studio 확장이 제공됩니다. http://stackoverflow.com/a/9755184/179972 –

0

자체가 아니 "진짜"지원,하지만 당신은 .il 파일 중 PDB 파일을 생성하는 ilasm를 얻을 수 있습니다. Visual Studio를 사용하여 어셈블리를 디버깅하고 중단 점을 설정할 수 있습니다.

3

Visual Studio가 아닌 #develop IDE를 확인할 수 있습니다. 프로젝트 템플릿과 키워드 강조 표시가 있지만 intellisense는 없습니다. 일리노이 (내가 마지막으로 확인한 시간).

ILIDE# 시도해 볼 수도 있지만 더 이상 작동하지 않는 것 같습니다. 그것은 내가 아마 너무 오래되었다고 생각하는 .net 1.0 일 안에 다시 지어졌습니다.

당신은 시간이 정말 그것을 배우고 싶다면 - 당신은 항상 비주얼 스튜디오에 대한 확장 쓸 수 있습니다 - 당신이 한 경우 그 고급형 것을 오랫동안 같은 일을 원하는 :)

+0

감사합니다. 그것은 나를 위해 작동하고 Visual Studio보다 일리노이에 대한 더 많은 지원을 제공하는 대체 솔루션입니다. –

+0

행운을 빌어 당신이 일리노이를 위해 VS를 연장하기로 결정했다면 ... 저도하고 싶지만 시간이 없어요. –

+0

방금 ​​#develop를 설치했습니다. IL 콘솔 응용 프로그램 솔루션이 있습니다. HelloWorld IL을 만들고 있습니다. 굉장해. 다시 한번 감사드립니다. –

관련 문제