Visual Studio는 단지 IDE입니까?


12

Windows 개발의 경우 의미합니다.

다른 질문을 살펴보면 VS에 대한 대안이 있지만 웹 기반의 것으로 보이며 괜찮거나 전체 .net 웹 사이트를 메모장에 프로그래밍하여 충동을 유발할 수 있습니다.

그러나 Windows 개발을위한 IDE 이상의 것이 있습니까? IE 메모장에서 응용 프로그램을 만들 수 있습니까, Visual Studio의 컴파일러 부분입니까, 아니면 명령 줄이나 다른 것을 통해 호출 될 수있는 별도입니까?

나는 VS를 사용하고 싶지 않고, 그것에 만족하고, 내가 필요로하는 것을 수행하고, 내가 궁금한면을 더 많이합니다.


2
"단지 IDE"라는 것이 무엇을 의미하는지는 잘 모르겠습니다.
David Thornley

30
그것은 IDE가 아니며 삶의 방식입니다.
Maxpm

2
VS 외부에서 일반 텍스트 파일을 컴파일 할 수 있는지 물어 보는 것이 어떻습니까?
JeffO

1
.NET 개발자의 삶의 방식입니다. 나는 당신을 intellisense 사랑합니다 !!
Terrance

3
예. 그리고 페라리는 단지 차일뿐입니다.
WernerCD

답변:


32

컴파일러는 별도로 제공됩니다.

C #의 경우입니다 csc.exe. 언제든지 명령 행에서 호출 할 수 있습니다. 컴파일 할 소스 파일 이름, 참조 할 라이브러리, 컴파일 옵션을 전달하십시오.

Visual Studio 자체에서 프로젝트 빌드를 요청할 때 명령 줄을 통해 컴파일러를 호출한다고 생각합니다. 표시되는 빌드 출력 메시지는 명령 행 컴파일러가 리턴하는 것입니다.

이 Visual Studio 외에도 컴파일러를위한 GUI 이상의 기능이 있습니다. 멋진 텍스트 편집기, 디버거, 디자이너 도구, SQL 브라우저가 있으며 테스트 도구, 버전 관리 및 기타 도구 (플러그인을 통해 확장 가능)와 통합됩니다. 비슷한 수준의 통합 기능을 갖춘 동등한 제품 (Microsoft 스택 용)을 찾기 위해 노력하고 있습니다.


2
csc.exe는 C # 컴파일러입니다. cl.exe는 C / C ++ 컴파일 등에 필요합니다.
Fanatic23

1
디버거. 놀랍도록 좋은 디버거. 당신은 그것이 있다는 것을 모르고 또 다른 IDE를 시도하기 전까지는 정말 좋습니다.
Roman Starkov

19

컴파일러는 완전히 분리 될뿐만 아니라 .net 프로젝트를 빌드하는 데 필요한 다른 것도 있습니다. Visual Studio 솔루션 및 프로젝트 파일은 MSBuild (다른 명령 줄 도구)에서 이해하는 XML 일 뿐이며 관련 컴파일러를 호출합니다.

예, Visual Studio는 단지 IDE입니다. SDLC (SQL Server, StyleCop 등) 동안 사용할 수있는 대부분의 개별 도구를 단일 응용 프로그램에 통합합니다.

그게 다야!


16

2 센트를 추가하고 싶습니다. "단지 IDE"라는 단어는 사용할 수 없습니다. 당신이 당신의 질문을 표현하는 방식은 거의 "Visual Studio는 멋진 텍스트 편집기입니까?"라고 말하는 것입니다. 디버거, SQL 용 도구, 비주얼 디자이너, 모바일 개발 용 도구, 메모리 검사 용 뷰어 등이 있습니다. Visual Studio는 IDE이고 IDE는 개발 / 디버깅 도구 모음입니다.

나는 당신이 찾고있는 대답을 얻었다 고 생각합니다. 컴파일러는 별도로 다운로드 할 수 있지만 IDE가 테이블에 얼마나 많은 양을 가져 오는지를 깨닫고 싶습니다. 프로젝트를 구성하는 능력조차도 아름다운 것입니다. 나는이 비누 상자가 다른 것보다 "도구를 배우십시오"라고 생각합니다. Visual Studio를 사용하여 시스템 문제를 디버깅 할 수도 있습니다.


6
동의했다. Visual Studio를 '단지 IDE'라고 부르는 것은 Donald Knuth를 '일부 대학 교수'라고 부르는 것과 같습니다.
Adam Crossland

2
글쎄, 난 동의하지만, 그 일이에 속하지 할 통합 개발 환경 (IDE). 그런 의미에서, 그것은 이다 "그냥 IDE"하지만 굉장히 밖으로 상자의 기능을 장전 한.
MetalMikester
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.