리눅스에서 우리는 응용 프로그램의 생성 및 개발에 도움이 될 수있는 다양한 도구를 가지고 있습니다.. 많은 말로하면 Linux는 의심 할 여지없이 애플리케이션 개발에 권장되는 시스템 중 하나입니다.
이 시간 이 기회를 빌어 최고의 통합 개발 환경에 대해 이야기 해 보겠습니다. (IDE) 우리가 선호하는 Linux 배포판에서 사용할 수 있습니다.
NetBeans
NetBeans는 다른 프로그래밍 언어를 지원하는 인기있는 크로스 플랫폼 C / C ++ IDE. 여기에는 C / C ++ 용 다양한 유형의 프로젝트 템플릿이 포함되어 있으며 정적 및 동적 라이브러리를 사용하여 애플리케이션을 빌드 할 수 있습니다.
또한 기존 코드를 재사용하여 프로젝트를 빌드하고 드래그 앤 드롭을 사용하여 바이너리 파일을 여기로 가져와 처음부터 애플리케이션을 빌드 할 수 있습니다.
사이에 주요 특징은 다음과 같습니다.
- C / C ++ 편집기는 여러 세션, 도구 및 GNU GDB 디버거와 잘 통합됩니다.
- 코드 지원 지원
- 내부에서 C / C ++ 테스트 생성 및 실행
- Qt 도구 지원이 있습니다.
- 압축 형식 .tar, .zip 및 더 많은 아카이브 파일 지원
- GNU, Clang / LLVM, Cygwin, Oracle Solaris Studio 및 MinGW와 같은 여러 컴파일러 지원
- 파일 찾아보기
코드 :: 블록
이것은 GNU General Public License에 따라 라이센스가 부여 된 오픈 소스 개발 환경입니다. 여러 컴파일러를 지원하며, 그중 MinGW / GCC, Digital Mars, Microsoft Visual C ++, Borland C ++, LLVM Clang, Watcom, LCC 및 Intel C ++ Compiler를 찾을 수 있습니다.
사용자 지정 빌드 시스템과 선택적 빌드 지원이 있습니다.
CodeBlocks는 Windows, Linux 및 macOS에서 사용할 수 있으며 FreeBSD, OpenBSD 및 Solaris로 포팅되었습니다.
이 IDE 매우 확장 가능하고 완전히 구성 할 수 있도록 설계되었으며 플러그인 사용을 확장 할 수 있습니다.
사이에 우리가 강조 할 수있는 주요 특징 이 프로그램에서 다음을 찾을 수 있습니다.
- 여러 프로젝트를 결합하기위한 작업 공간.
- 적응 형 작업 공간
- 프로젝트 브라우저; 파일, 심볼 (상 속됨 등), 클래스, 리소스보기.
- 탭 편집기, 여러 파일.
- 구문 색상
- 코드 자동 완성.
- 드롭 다운 목록.
- 파일 내 문자열에 대한 고급 검색 : 현재, 열기, 프로젝트, 작업 공간, 폴더).
- 병렬 컴파일 지원 (다중 프로세서 / 코어 사용).
클라이언
C 및 C ++ 프로그래밍 언어 개발에 초점을 맞춘 IDE, CLion은 크로스 플랫폼 IDE이므로 CMake 빌드 시스템과 통합 된 Linux, macOS 및 Windows에서 사용할 수 있습니다.
초기 버전 GCC (GNU Compiler Collection) 및 Clang 및 GDB 디버거, LLDB 및 Google 테스트 컴파일러와 호환됩니다. C 및 C ++ 외에도 CLion 다른 언어를 직접 또는 플러그인을 통해 지원합니다 : Kotlin, Python, Rust, Swift 등.
많은 IDE와 마찬가지로 CLion에는 코드를 쉽게 완성하는 기능이 있으므로 CLion을 사용하면 작성중인 코드의 구문을 완성하는 데 많은 시간을 절약 할 수 있습니다.
뿐만 아니라 CLion에는 구문을 지정하고 코드를 생성하는 사전 형식화 된 코드 구문 템플릿이있어 가능한 구문을 보여 주므로 쓰기 속도가 향상됩니다.
PyCharm
프로그래밍 분야에서 사용되는 크로스 플랫폼 IDE, Pycharm은 스크립트를 실행하면서 작성할 수있는 Python 콘솔과 함께 제공됩니다. 창은 기본 설정에 따라 도킹 모드, 부동 모드, 창 모드 또는 분할 모드로 전환 할 수 있습니다.
고정 모드를 켜면 고정 모드를 활성화하여 도구를 고정 할 수도 있습니다.
사이에 주요 특징은 다음과 같습니다.
- 코드 완성, 구문 및 오류 강조 표시를 통한 코딩 지원 및 분석.
- 프로젝트 및 코드 탐색, 특수 프로젝트보기, 파일 구조보기, 파일, 클래스, 메서드 및 사용 간 빠른 이동
- Python 리팩토링 : 이름 변경, 추출 방법, 변수 삽입, 상수 삽입, 풀업, 푸시 다운 등이 포함됩니다.
- 웹 프레임 워크 지원 : Django, web2py 및 Flask
- 내장 Python 디버거
- 줄 단위 코드 범위를 포함한 통합 단위 테스트
- Google App Engine Python 개발
- 버전 제어 통합 : 변경 목록 및 병합 기능이있는 Mercurial, Git, Subversion, Perforce 및 CVS를위한 통합 사용자 인터페이스.
매우 주관적
완전히 명확한 예는 pycharm입니다. 목록에서 "1 번째"최고라고 가정 해 보겠습니다.하지만 파이썬으로 개발하지 않으면 어떻게 될까요? 그리고 다른 모든 것도 주관적이며 컴파일러와 함께 gedit는 취향과 시간을 낭비하려는 욕구에 따라 상위 XNUMX 위에 올 수 있습니다.
그리고 일식? j2ee에 많이 사용