%EB%A5%BC%20%EC%9C%84%ED%95%9C%20IDE.png)
나는 "어떤 IDE를 사용하십니까?"라는 질문을 백만 번이나 받았다는 것을 알고 있습니다. 그러나 나는 이런 맥락에서 묻는 것을 본 적이 없습니다. 여러 언어와 수천 개의 파일이 포함된 대규모 프로젝트를 작업할 때 IDE에 대한 몇 가지 제안 사항은 무엇입니까?
안드로이드 소스가 좋은 예입니다. 커널에는 좋은 C/C++ IDE뿐만 아니라 Java 및 쉘 스크립트도 필요합니다. 이런 종류의 프로젝트를 위해 만들어진 것이 있나요?
나는 보통 C/C++용으로 KDevelop을 사용합니다. 나는 그것을 좋아하지만 Linux 커널과 같은 대규모 프로젝트에 사용하면 폭발할 것 같습니다. 그리고 Java나 Python에서는 아무 것도 수행하지 않습니다.
그래서 기본적으로 제가 찾고 있는 것은 Linux 커널 자체를 포함한 대규모 프로젝트 작업을 위한 IDE/설정(예: vim + 스크립트)에 대한 조언입니다.
편집하다:
제 생각엔 명확하지 않을 수도 있을 것 같아요. 나는 IDE 자체를 찾고 있지 않습니다. 제가 정말 관심을 갖는 것은 대규모 결합 프로젝트 작업을 더 쉽게 만들어주는 도구(도구 세트?)입니다. 예를 들어. Linux 커널은 많은 매크로 기능을 정의합니다. 커널 트리에서 특정 소스 파일을 열고 해당 매크로의 정의를 볼 수 있기를 원합니다(마우스 오버, vim 확장 창 또는 기타 수단을 통해).
답변1
어떤 IDE도 사용하지 않는 것이 좋습니다. 코드를 파일 시스템의 플랫 파일로 유지하고 구현해야 하는 것을 구현하려면 사용해야 하는 독립적인 도구(Emacs, GCC 툴체인, Ctags 등)를 사용하십시오. 이렇게 하면 코드베이스가 IDE와 독립적이고 주변이 복잡해지지 않게 됩니다(예: 프로젝트 파일 등).
답변2
저는 경험을 바탕으로만 말씀드리기 때문에 귀하의 규모에 맞는 프로젝트에는 적용되지 않을 수도 있습니다. 나는 사용한다코드::블록C 및 C++ 개발용.
그러나 일반적인 아이디어는 예를 들어 영리하게 활용하는 것입니다.자식,윔,상표등 모든 것을 특정 IDE에 연결하지 않도록 만듭니다. 비결은 개발자에게 특정 IDE를 사용하도록 강요하지 않는 것입니다. 프로젝트에 참여하는 모든 사람은 자신이 선호하는 개발 기술과 프로그램을 사용해야 합니다.
많은 수의 파일을 관리하려면 파일 시스템이 작업을 수행하도록 하십시오. 폴더와 설명 파일은 물론 코드의 주석도 활용하세요.
답변3
Eclipse가 최선의 선택일 수 있습니다. 다양한 언어와 기술에 대한 플러그인이 있고 사용자 정의가 가능하며 모든 운영 체제에서 작동합니다. 단점은 자바를 사용하고 메모리가 많이 필요하다는 점이다.
답변4
저는 대규모(수백만 개의 SLOC), 레거시 다중 언어, 다중 플랫폼, 다중 개발 환경에 Visual Slick Edit를 사용합니다. 그것은 상업적이고 비용이 많이 듭니다(시간을 고려하지 않는 한). 심각한 Java 세션의 경우 Eclipse로 전환하지만 Java, C/C++, Ada, Python, Pearl, Scripts 및 기타 여러 언어에 대한 빠른 수정/도구를 수행하는 유일한 도구는 Eclipse입니다. 상자.
평가판을 다운로드하지 않고 작동하는지 확인하지 않으면 큰 손해를 보게 됩니다.