Articles

최고의 C++Ide

프로그래머로서 일종의 통합 개발 환경(IDE)이 발생했을 것입니다. 많은 Ide 는 여러 프로그래밍 언어로 작동하지만 일부는 C++과 같이 하나의 언어 용으로 제작되었습니다.

이 기사에서는 c++에 대한 상위 Ide 를 살펴 보겠습니다. 그러나 시작하기 전에 IDE 가 처음에 무엇인지 이야기합시다.

IDE 란 무엇이며 왜 유용합니까?

IDE 는 편집기와 언어 별 툴체인을 모두 포함하는 코딩 환경입니다. 일반적인 IDE 사용자는 소스 코드를 구축 실행파일 좋 IDE 는 이러한 설정과 같은 방법으로 만드 개발자의 생산성을 높이고 있습니다.

Ide 가 내장되어와 같은 기능을 디버깅,자료 편집,및 구조가 모든 프로그래밍이 쉽고 빠릅니다.

그것은뿐만 아니라 노련한 개발자는 이익에서 Ide—기 때문에 단순화하고 개발에 필요한 여러가지 툴을 제공합적 사용자 인터페이스는,그들은 훌륭한 학습 환경에 대한 새로운 프로그래머로 잘합니다. 최상의 Ide 는 각 언어마다 다를 수 있으므로 최상의 C++Ide 를 살펴 보겠습니다.

탑 C++Ide

Eclipse

이클립스가 인기 있는 오픈 소스 IDE 는 C++응용 프로그램 개발을 사용하여 응용 프로그램을 개발하는 특별한 C++플러그인입니다. 다음과 같이 가장 Ide 우리는 터치에 따라,이것은 멀티 플랫폼에서 실행,Windows,Linux,Mac OS X 에서 그것은 debug 컴파일하고,자동 완성하는 코드고 자동으로 확인 구문입니다. Eclipse 는 또한 드래그 앤 드롭 기능,원격 프로젝트 관리 및 기성품 코드 템플릿이 포함 된 GUI 를 제공합니다.

NetBeans

NetBeans 는 C++의 동적 및 정적 라이브러리가있는 응용 프로그램을 구축하기위한 오픈 소스 IDE 입니다. 다음과 같 Eclipse,그것이 제공하는 멀티 플랫폼 지원 코드를 빠르게 완료 및 발전 도구에서 원격 호스트를 만들고,실행,심지어는 디버그 프로젝트에서 당신의 클라이언트 시스템입니다.

NetBeans IDE 는 특히 사용자 친화도를 넘어서는 일반적인 자동 들여쓰기,구조,브래킷,일치 refactoring,및 서식하는 가장 Ide 제공합니다. NetBeans 는 코드 접기,템플릿 및 유용한 프로젝트 창과 같은 기능을 구현합니다. 또한 멀티 세션 gdb 디버거와 통합되어 디버깅을 선호하는 사람들에게 유용합니다.

Visual Studio

Visual Studio 는 개발자가 다양한 도구를 사용하여 Windows 에서 c++및 C#앱을 빌드 할 수있는 모든 기능을 갖춘 C++IDE 입니다. 당신이 사용할 수 있는 Microsoft Visual C++컴파일러를 구축하고 코드를 디버깅하 IDE 에서 자체에서 사실,그것의 디버거를 디버깅할 수 있는 원본 및 기계 코드입니다.

이해야합니다 모든 것을 갖추고 있을 개발하는 프로젝트를 포함,배포 도구를 데이터베이스 통합,서버 설정,그리고 더 많은. 코드가 완료 포함,물론이지만,그것은 당신의 일반 IDE 자동 완성 도구—대신,그것은 강력한 요소라고 IntelliSense 사용하는 언어를 의미와 자신의 소스 코드를 제안을 제공합니다.

Visual Studio 는 많은 개발자들에 의해 궁극적 인 IDE 로 간주되지만 비 유적으로나 문자 적으로 비용이 많이 든다. Visual Studio 를 실행하려면 강력한 Windows 개발 시스템이 필요하며 상용 C++응용 프로그램을 구축하려는 경우 Visual Studio 라이센스를 구입해야합니다.

Visual Studio 코드

는 Visual Studio 코드(라고 대 코드,혼동하지 않는 Visual Studio)지 않은 공식적으로 C++IDE,그것은 아마도 가장 잘 알려진 오픈 소스 코드에 대한 편집기의 다양한 언어로,그리고 그것은 역할을 할 수 있습 IDE 오른쪽으로 확장을 확장합니다. 이는 개발환경 도구를 제공합하는 멀티플랫폼 지원 및 우수한 개발자를 위해 찾는 사용자 정의 및 고도의 유연합니다.

프로젝트 방향 대신 vs 코드는 파일 시스템을 중심으로 구성되며 스캐 폴딩 지원이 부족합니다. 하지만 그것이 무엇이 부족,그 지역에 그것은 다른 기능과 같은 내장 된 명령줄 인터페이스와 git 통합을 허용하는 때,저지르고,그리고 출판을 사용하여 간단한 GUI.

또한 디버깅 도구를위한 풍부한 API 를 자랑하며 스마트 코드 완성,코드 리팩토링 및 스 니펫이 있습니다. 다른 언어 및 새로운 테마와 같은 새로운 기능을 제공하는 수많은 확장 기능을 지원합니다. 여러 버전의 프로그램을 쉽게 관리할 수 있습니다.

CodeBlocks

CodeBlocks 은 오픈 소스 소 C++IDE 는,하나는 기대할 수 있습니다,또한 지원합 컴파일,디버깅,코드 검사 프로파일링 자동 완성의 코드입니다. Eclipse 와 마찬가지로 GUI 를 사용하면 드래그 앤 드롭만으로 요소를 정렬 할 수 있습니다.

Windows,Linux 및 Mac OS 에서 작동합니다. IDE 는 객체 지향 프로그래밍뿐만 아니라 코드 분석을 처리 할 수 있습니다. 그 탭 인터페이스 전환할 수 있도록 여러 프로젝트에 쉽게 마지막으로,사용할 수 있는 전체 중단점을 조건는 정지시킬 수 있다는 것을 의미합니의 코드를 실행하는 경우에는 조건이 충족된다.

Clion

Jetbrains 에서 만든 CLion(sea-lion 으로 발음)은 CMake 빌드 시스템과 통합 된 macOS,Linux 및 Windows 를 지원하는 크로스 플랫폼 C++IDE 입니다. CLion 제공합의 방법으로 많이 사용자 친화성:테스트는 개별 단위의 소스 코드를 실행하고 코드를 디버깅,쉽게 사용자 지정 프로젝트 관리,코드,분석 및 자동 형식은 단지 몇 가지 기능을하는 코딩이 쉽고 빠르게 할 수 있습니다. 이 IDE 를 사용하면 응용 프로그램의 성능을 분석 할 수도 있습니다.

Qt Creator

Qt Creator 는 강력한 C++IDE 이지만 1 개월 무료 평가판을 제공합니다. 뿐만 아니라 지원하지 않는 모든 주요 OS 플랫폼,그것의 진정한 크로스-플랫폼:그것은 개발자가 다른 운영 체제에서 프로젝트를 공유 하나를 사용하여 개발 도구입니다. 디버깅,컴파일,프로파일 링,코드 자동 완성 및 리팩토링을 제공합니다. 또한 정적 코드 분석을 지원하고 Qt 프레임 워크를 기반으로 한 최고의 GUI 디자이너 중 한 명을 보유하고 있으며 매우 빠릅니다.Xcode 는 Mac OS 용 C++,Objective-C 및 Swift IDE 입니다. 여기에는 다른 Ide 가 제공하는 기능 중 전부는 아니더라도 대부분이 포함되어 있으며 iTunes Connect 와 같은 Apple 의 온라인 개발자 서비스와도 통합 될 수 있습니다. 즉,개발자는 앱 스토어에 앱을 게시 할 수 있으며 디자인 한 앱에서 iCloud 와 같은 Apple 서비스를 사용할 수 있습니다.

의 위험을 사용하여 C++IDE

아마도 가장 큰 위험을 사용하여 어떤 IDE 을 이해하지 못하 툴체인 설정의 공구에 사용되는 시퀀스를 컴파일하고 실행하는 소스 코드입니다. 다음은 IDE 를 사용할 때 혼동을 피하기 위해 C++툴체인에 대한 간략한 개요입니다.
c++소스 코드를 컴파일 할 준비가되면 컴파일러를 통해 실행됩니다. 그런 다음 컴파일러는 cpu 가 실행할 명령어가있는 파일을 CPU 에 넘겨줍니다. CPU 가 파일을 실행할 때만 프로그램이 실행됩니다. 컴파일러 외에도 C++표준 라이브러리,어셈블러 및 링커가 필요합니다. 표준 라이브러리는 무엇을 제공합 CPU 지침을 이해할 수 있다;어셈블러 변환 출력의 컴파일러는 바이너리로에 대한 지침 CPU;과 링커할 수 있는 표준 라이브러리와 어셈블러 형태로 최종 실행 파일을 실행합니다.
복잡하지 않습니까? 기 때문에 Ide 는 완벽한 시설을 갖추고에 도움을 개발하고 실행하는 전체 프로그램,실패 이해 당신이 무엇을해야하는 각 지점에서 귀하의 프로젝트 개발할 수 있는 결과 혼란에도 끝까지 오염의 프로젝트입니다. 아직 c++툴체인을 완전히 이해할 수있는 길에 있다면 아래에서 바로 IDE 로 뛰어들 수있는 몇 가지 대안을 제공합니다.

IDE 대안: 텍스트 편집기 및 명령 줄

C++IDE 보다 가벼운 것을 선호하는 경우 텍스트 편집기 및 명령 줄 인터페이스는 C++개발을위한 대안을 제공합니다. 이 도구는 종종 파일을 중심으로 이루어지며 프로젝트의 전면적 인 관리를 지원하는 기능을 제공하지 않습니다. 대신,그들은 단순히 코드를 편집하기 위해 주로 사용됩니다. 가장 인기있는 것들 중 일부를 살펴 보겠습니다.

Vim

Linux 와 Mac OS 모두 이미 Vim 편집기가 장착되어 있습니다. 일반적으로 vim 은 터미널 창 내부에서 실행됩니다; 독립 실행 형 프로그램으로 실행하려는 경우 Mac OS 용 MacVim 또는 Linux 용 gVim 을 다운로드 할 수 있습니다. 오른쪽 확장,Vim,사실이가 본격적인 IDE,그래서 그것은 훌륭한 옵션에 대한 초보자를 지키고 싶을 한 편집기에서 그들의 여행으로는 전문 상태입니다. IDE 와 마찬가지로 Vim 에는 여러 파일을 동시에 작업 할 수있는 탭이 있습니다. Vim 의 가장 큰 기능 중 하나 Vim 은 vimtutor 라는 대화 형 명령 줄 튜토리얼입니다. 그것을 실행하려면 터미널에 vimtutor 를 입력하기 만하면됩니다. 틀림없이,학습 Vim 바로 가기를 취할 수 있습하는 동안,하지만 장기적,효율성을 얻을 편집하는 코드가 가치가있다.

숭고한 Text

숭고한 텍스트는 상업적인 크로스-플랫폼 소스 코드 편집기 위한 가장 잘 알려진 그것의 빠른 속도와 효율을 들 수 있습니다. 심지어 매우 큰 파일에 대한 놀라운 성능과 편리한 편집 외에도 사용자 정의가 VS 코드와 함께 바로 거기에 있습니다. 숭고한 텍스트는 소스 코드 내의 모든 함수,메소드 및 클래스의 프로젝트 전체 인덱스를 자동 생성 할 수도 있습니다. 그것의 단점은 그 동안은 무료 평가판을 제공하는 만료되지 않으로 독자적인 편집가 필요 없어 당신은 라이선스를 구입하여 계속 사용한다.

이맥스

이맥스 편집기는 Linux,Windows 및 Mac OS 에서 사용할 수 있습니다. Vim 과 마찬가지로 Emacs 는 편집기를 완전한 C++IDE 로 만들 수있는 수많은 확장 기능을 제공합니다. 지만 Vim 은 대단보다 더 빨리 이맥스,이맥스를 쉽게 배우고 새로운 사용자가 될 가능성이 정통 그것은 빠르게 보다 신인으로 Vim.

결론

이 기사에서는 c++에 대한 인기 있고 성능이 좋은 Ide 중 일부를 살펴 보았습니다. 그들의 대부분과 같은 기능 코드가 완료되면,구문 강조 표시,디버깅 및 refactoring 지만,프로그래머를 찾고 응용 프로그램을 개발하려는 특정 플랫폼에서 선호 중 하나 이상의 다른 사람입니다. 우리는 또한 논의의 잠재적 위험을 사용하고 IDE—즉를 이해하지 못하는 여러가지 툴을—그리고 갔는데 일부는 매우 사용자 정의 텍스트 편집기 대안으로 본격적인 Ide.

이러한 Ide 또는 텍스트 편집기 중 하나를 시작하는 것은 c++기술을 개발하려는 경우 훌륭한 전략입니다. 당신이 당신과 함께 C++Ide 는 것이 좋습을 동시에 학습한 언어 자체에서 신뢰할 수 있는 소스 결정을 내릴 수 있도록 대부분의 프로젝트 개발. 추가 학습 C++에 관심이 있다면 C++Nanodegree 프로그램을 확인하십시오.

학습 시작