Ubuntu에서 C/C++를 개발하는 데 가장 적합한 IDE는 무엇입니까? Eclipse 설치를 시도했지만 eclipse-cdt 패키지도 필요한 것 같습니다. 문제는 적어도 Lucid에는 그러한 패키지가 없다는 것입니다. 어떻게 진행하나요? 나는 Eclipse에 의존하지 않습니다.
답변1
나는 Emacs를 매우 좋아하는 사용자이지만 C++를 개발할 때 여전히 Qt-Creator를 선호합니다(이름에 겁먹지 마세요. QT가 아닌 프로젝트에도 작동합니다). Emacs에는 좋은 프로젝트 지원과 안정적인 코드 완성이 부족하기 때문입니다.
이점:
- CMakeFiles.txt를 자동으로 생성된 프로젝트로 가져올 수 있습니다.
- Linux에서 찾을 수 있는 최고의 코드 완성 기능, 템플릿 코드가 많은 경우 Visual Studio보다 더 나은 경우도 있음
- 매우 우수한 디버거 통합
- 모든 주요 플랫폼에서 사용 가능
- (두 가지 의미 모두에서) 무료 소프트웨어
- 버전 관리 소프트웨어 통합(SVN, Mercurial, git)
- QT를 개발한다면 : 인터페이스 디자이너 등
답변2
가장 자주 듣는 두 가지 조언은 다음과 같습니다.윔그리고이맥스. 둘 다 많은 개발자가 사용하는 뛰어난 프로그래밍 가능 텍스트 편집기입니다. 나는 가끔 확고한 프로그래머이자 emacs 사용자이므로 emacs를 사용하면 다음과 같은 몇 가지 이점이 있습니다.
- 구문 강조
- 스마트 코드 탐색 및 편집: c 모드를 사용하면 코드 섹션 사이를 빠르게 이동하거나 큰 코드 덩어리를 빠르게 주석 처리할 수 있습니다.
- 브라우저 내 컴파일: 몇 번의 키 입력만으로 코드를 컴파일할 수 있습니다.
- 버전 제어 통합: 거의 모든 주요 버전 제어 시스템을 지원합니다.
- 디버깅: GBD는 emacs 내에서 쉽게 사용할 수 있습니다.
이것은 실제로 emacs 내에서 수행할 수 있는 작업의 표면적인 부분에 불과합니다. 단점으로는 학습 곡선, 대부분의 사람들이 필요하다고 느끼는 구성의 양, 손에 의존하는 키 조합 등이 있습니다. 좋은 점은 CTRL을 다시 매핑하여 키 조합을 더 좋게 만들 수 있다는 것이며 기본 emacs 구성이 있으면 가끔씩만 수정해야 할 수도 있다는 것입니다. emacs에 대해 배우고 싶다면 다음과 같은 유용한 리소스를 참조하세요.
- 내장된 튜토리얼 시스템: Emacs를 시작하고 CTRL+h를 누른 다음 t를 누르십시오. ("Ch t"는 emacs 사용자가 일반적으로 사용하는 표기법을 사용합니다.)
- http://www.gnu.org/software/emacs/manual/html_node/emacs/index.html(Emacs 내에서도 사용 가능)
- http://www.emacswiki.org/구성 및 고유한 사용 사례에 대한 정보를 제공하는 데 적합합니다.
답변3
다른 사람들이 언급한 내용 외에도 다음 사항도 확인해 보시기 바랍니다.
- 안주타(Anjuta) - 그놈 IDE
- KDevelop - KDE IDE