programing

C 및 C++ 개발을 위한 Eclipse의 대안?

powerit 2023. 10. 10. 21:15
반응형

C 및 C++ 개발을 위한 Eclipse의 대안?

저는 이클립스를 C와 C++ 개발에 사용한 지 꽤 되었습니다.안타깝게도 이클립스에는 결함(속도, 엉망진창인 통합 콘솔, 그리고 가끔 나타나는 버그)이 있습니다.

C++ 개발을 위해 Qt Creator는 매우 좋은 선택이지만, 저는 C와 C++ 둘 다를 위한 무언가가 필요합니다.

IDE의 통합 부분은 필요 없습니다(통합 프로젝트 매니저, 컴파일러 또는 디버거는 필요 없습니다).제가 필요한 것은 코드 내비게이션입니다.Eclipse는 크럼 코드 베이스(대부분의 경우 제가 하는 일)를 수정해야 할 때 비할 데 없는 훌륭한 기능인 "구조 요소에 대한 호출 그래프"를 제공합니다.

코드 완성 및 적어도 일부 통합 문서(독소, 기능 이전의 일반 주석, 시스템 문서)는 절대적으로 필요합니다.

아 그리고 IDE는 크로스 플랫폼이어야 합니다.

이클립스 말고 다른 게 있나요?

체크아웃 코드::블록을 옵션으로 지정합니다.훨씬 가벼운 무게, SVN 나이틀리를 통해 지속적으로 업데이트되며, Eclipse와 동일한 기능들이 많이 있습니다.C:::B에는 Doxygen의 플러그인인 Doxyblocks가 있습니다.

와. 내가 처음으로 이맥스를 지목하다니.. ;-)

저는 Qt에 반대하는 글을 쓰지 않고 사용할 수 있는 qtcreator를 좋아합니다.

현대적이고 보기 좋은 크로스 플랫폼(예: Windows, OS X 및 Linux)이며, 좋은 클립으로 유지/확장되고, 다른 툴(디버거, 리비전 제어 등)과 통합됩니다.아, 그리고 무료입니다.

넷빈 먹어봤어요?C/C++ 개발용 플러그인이 있습니다.

KDevelop4를 살펴보시기 바랍니다.꽤 좋습니다.

흠, 아무도 슬릭에딧에 대해 언급하지 않아서 좀 놀랐어요.

Visual Studio를 사용해 본 적이 있고 Linux 프로그래밍으로 마이그레이션한 모든 사람들이 C++ 개발에 무엇을 사용해야 하는지에 대한 문제를 가지고 있다고 생각합니다.지금은 SlickEdit을 사용하는데 꽤 만족합니다.

다음은 공식 웹사이트의 짧은 인용문입니다.
Welcome to SlickEdit 2010. SlickEdit 2010 is a cross-platform, multi-language code editor that gives programmers the ability to code in over 40 languages on 7 platforms. This latest version builds on the company’s 22 years of experience in enabling developers and development teams to create, navigate, modify, build, and debug code faster and more accurately

언어별로 지원되는 기능을 확인할 수 있습니다(C/C++에 가능한 모든 기능이 있음을 확인하십시오).

여기에서 멋진 기능(그리고 정말 멋진 기능) + 예제 + 데모(비디오)를 볼 수 있습니다.

여기 최신 기능이 포함된 목록이 있습니다.

또한 디버거는 꽤 좋습니다. 비주얼 스튜디오의 디버거입니다. 사용하기 쉽고 강력합니다(물론 VS의 것은 아니지만 그래도 좋습니다).

원하는 대로 SlickEdit을 구성할 수 있습니다.네, 선택지가 너무 많아서 헷갈릴 것 같지만, 그럼 뭐든 바꿀 수 있는 기회가 주어집니다.

문제는 그것이 (적어도 법적인 면에서는) 자유롭지 못하다는 것입니다.;), 그러나 평가판을 다운로드하여 사용해 볼 수 있습니다.다른 제품들도 먹어봤는데 이 제품이 제게는 최고입니다.

적어도 한 번 해보시길 권합니다(:

저는 현재 NERD Tree, 태그 목록, 플러그인과 함께 Vim을 사용하고 있습니다.플러그인이 제공하는 워크플로우에 만족합니다.

코드라이트로 시도

훌륭한 코덱 완성도를 가지고 있습니다(일식보다 낫습니다).

작고 빠르며 윈도우와 리눅스에서 구동됩니다.

다른 옵션으로는 qtcreator, kdevelop, 코드블록, ultimate++ 등이 있습니다.

이맥스가 당신의 요구사항을 만족시킬 수 있는 적절한 후보가 될 수 있다고 생각합니다.

원하는 대로 간단한 텍스트 편집기나 완전히 통합된 환경 같은 것이 될 수 있습니다.

모든 프로그래밍 언어와 코드 완료 또는 모든 종류의 문서와 같은 기능에 대해 Emacs 커뮤니티에서 만든 특수 모드를 추가할 수 있습니다.그리고 이러한 모드에는 많은 대안이 있습니다.선택할 수 있습니다.

상상할 수 있는 모든 용도의 키보드 단축키나 들여쓰기, 색 등 Emacs에 관한 거의 모든 것을 사용자 정의할 수 있으며, 원하는 모든 곳에 파일 하나로 사용자 정의를 가져올 수 있습니다. (.emacs 파일)

gdb 또는 grep 또는 svn과 같은 많은 도구들은 명령 줄에서 사용하는 것보다 더 효율적인 방법으로 사용할 수 있거나 전자 메일에 통합될 수 있습니다.

하지만 단점이 있습니다.emac을 사용하는 것은 다른 그래픽 환경보다 훨씬 더 많은 리눅스 지식이 필요합니다. (Windows에서 emac을 사용하는 것이 어떤 느낌인지 모르겠습니다) Emac을 사용하는 방법과 기능을 추가하는 방법을 배우는 것은 어렵습니다.그래서 더러워지는 것을 싫어하는 사람에게는 적합하지 않습니다.

Source Navigator NG를 시도합니다. 클래스 계층 구조 등에서 클래스 간의 관계를 볼 수 있도록 도와줍니다.코드 브라우저를 사용하면 원래 위치로 돌아갈 수 있습니다.이 일에 5시간을 할애해서 시간이 어떻게 걸리는지 보세요.도움이 됐어요.http://sourcenav.berlios.de/

저는 여러 리눅스 IDE를 시도해 보았고 이클립스보다 더 좋은 것은 없다는 결론을 내렸습니다.단순히 저는 항상 이클립스가 제공하는 기능이 부족했습니다.kdevelop이 근접할 수도 있지만 이클립스의 SVN 플러그인이 훨씬 더 유용하다는 것을 알았습니다.또한 소규모/테스트 프로젝트를 위해 VIM을 사용합니다.언젠가는 Linux에서 VC를 보게 될 것이고 심각한 대안이 될 것입니다 ;-)

모노디벨롭은 코드 탐색을 지원하는 크로스 플랫폼 IDE입니다.주로 C# 개발에 초점을 맞추고 있지만, 최신 버전은 코드 완성을 포함하여 C/C++도 지원합니다.

KDevelop on Linux는 꽤 잘 작동합니다.

(그리고 답장을 20자 이상 길게 하기 위해 여기에 추가했습니다.)

크로스 플랫폼을 기준 중 하나로 언급하지 않았으니 Visual Studio Express http://www.microsoft.com/express/Downloads/ 를 다운로드하여 작업을 완료해 보는 것은 어떨까요?

언급URL : https://stackoverflow.com/questions/5358252/alternative-to-eclipse-for-c-and-c-development

반응형