Geany
1. 개요
Geany는 다양한 프로그래밍 언어를 지원하는 가볍고 안정적인 텍스트 편집기이다. 자동 완성, 다중 문서 인터페이스, 구문 강조, 코드 접기, 기호 목록, 내장 터미널 에뮬레이터 등 다양한 기능을 제공하여 개발 생산성을 향상시킨다. 외부 도구를 사용한 빌드 시스템, 플러그인 지원, 사용자 정의 가능한 키보드 동작을 통해 확장성을 제공한다. 2018년 The Indian Wire에서 파이썬용 통합 개발 환경 상위 10위 안에 들었으며, 2021년 Fossbytes에서 최고의 리눅스 텍스트 편집기 중 하나로 선정되었다.
이미지 준비중입니다.
| 개발자 | 엔리코 트뢰거 |
|---|---|
| 최초 공개일 | 2005년 10월 19일 |
| 프로그래밍 언어 | C, C++ |
| 운영체제 | 리눅스, macOS, 마이크로소프트 윈도우 |
| 크기 | 윈도우 (23 MB), MacOS (28 MB), 리눅스 (32 MB) |
| 종류 | IDE |
| 라이선스 | GPL-2.0-or-later |
| 웹사이트 | 지니 공식 웹사이트 |
| 발음 (로마자) | Ji-ni (지니) |
|---|
| 지원 파일 형식 | 다양한 파일 형식 지원 |
|---|---|
| 기반 | Scintilla |
-
통합 개발 환경 -
터보 파스칼
-
통합 개발 환경 -
IntelliJ IDEA
IntelliJ IDEA는 JetBrains에서 개발한 자바 통합 개발 환경(IDE)으로, 코드 탐색 및 리팩토링 기능으로 주목받았으며, 다양한 개발 환경의 기반이 되었고, Java, Scala, Kotlin 등을 지원한다. -
리눅스 문서 편집기 -
GNU 이맥스
GNU 이맥스는 1984년 리처드 스톨먼이 개발한 자유 소프트웨어 텍스트 편집기로, C 언어와 Emacs Lisp를 사용하며, 다양한 기능과 확장성을 통해 텍스트 편집, 프로그래밍, 파일 관리 등 다양한 용도로 사용된다. -
리눅스 문서 편집기 -
아톰 (문서 편집기)
깃허브에서 개발한 아톰은 HTML, CSS, JavaScript로 사용자 정의가 가능한 텍스트 편집기였으며, 서드 파티 패키지를 통해 기능 확장이 가능했지만 2022년 12월 15일 개발이 중단되었다. -
자유 통합 개발 환경 -
IntelliJ IDEA
IntelliJ IDEA는 JetBrains에서 개발한 자바 통합 개발 환경(IDE)으로, 코드 탐색 및 리팩토링 기능으로 주목받았으며, 다양한 개발 환경의 기반이 되었고, Java, Scala, Kotlin 등을 지원한다. -
자유 통합 개발 환경 -
GNU 이맥스
GNU 이맥스는 1984년 리처드 스톨먼이 개발한 자유 소프트웨어 텍스트 편집기로, C 언어와 Emacs Lisp를 사용하며, 다양한 기능과 확장성을 통해 텍스트 편집, 프로그래밍, 파일 관리 등 다양한 용도로 사용된다.
2. 기능
Geany는 다음과 같은 다양한 기능을 제공한다.
* 자동 완성
* 책갈피 (마커)
* 다중 문서 지원
* 간단한 프로젝트 관리
* 구문 강조
* 코드 접기 (부분적으로)
* 기호 목록
* 코드 탐색
* 내장된 터미널 에뮬레이터
* 사이드바의 트리 구조 기반 접기 가능한 파일 경로
2.1. 핵심 기능
Geany는 다음과 같은 핵심 기능을 제공한다.
* 외부 도구를 사용하여 코드를 컴파일하고 실행하는 빌드 시스템을 갖추고 있다.
* 플러그인을 통해 기능을 확장할 수 있다.
* 열/블록/세로 선택(Shift + Ctrl + 화살표 키 사용)이 가능하다.
* 편집기 기능 매핑에 대한 사용자 구성 가능 키보드 동작을 지원한다.
2.1.1. 편집 기능
Geany는 텍스트 편집 및 코드 작성 기능을 제공한다.
* 자동 완성
* 책갈피 (마커)
* 다중 문서 지원
* 간단한 프로젝트 관리
* 구문 강조
* 코드 접기 (부분적으로)
* 기호 목록
* 코드 탐색
* 내장된 터미널 에뮬레이터
* 외부 도구를 사용하여 코드를 컴파일하고 실행하는 빌드 시스템
* 플러그인을 통해 확장 가능
* 열 / 블록 / 세로 선택 (Shift + Ctrl + 화살표 키 사용)
* 편집기 기능 매핑에 대한 사용자 구성 가능 키보드 동작
* 사이드바의 트리 구조 기반 접기 가능한 파일 경로
2.1.3. 프로젝트 관리
* 자동 완성 기능을 지원한다.
* 책갈피(마커) 기능을 지원한다.
* 다중 문서를 지원한다.
* 간단한 프로젝트 관리가 가능하다.
* 구문 강조 기능을 제공한다.
* 코드 접기를 부분적으로 지원한다.
* 기호 목록 기능을 제공한다.
* 코드 탐색 기능을 제공한다.
* 내장된 터미널 에뮬레이터를 포함한다.
* 외부 도구를 사용하여 코드를 컴파일하고 실행하는 빌드 시스템을 갖추고 있다.
* 플러그인을 통해 기능을 확장할 수 있다.
* 열/블록/세로 선택(Shift + Ctrl + 화살표 키 사용)이 가능하다.
* 편집기 기능 매핑에 대한 사용자 구성 가능 키보드 동작을 지원한다.
* 사이드바에 트리 구조 기반으로 접기 가능한 파일 경로를 표시한다.
2.2. 확장 기능
* 자동 완성
* 책갈피 (마커라고 함)
* 다중 문서 지원
* 간단한 프로젝트 관리
* 구문 강조
* 코드 접기 (부분적으로)
* 기호 목록
* 코드 탐색
* 내장된 터미널 에뮬레이터
* 외부 도구를 사용하여 코드를 컴파일하고 실행하는 빌드 시스템
* 플러그인을 통해 확장 가능
* 열 / 블록 / 세로 선택 (Shift + Ctrl + 화살표 키 사용)
* 편집기 기능 매핑에 대한 사용자 구성 가능 키보드 동작
* 사이드바의 트리 구조 기반 접기 가능한 파일 경로
3. 평가
Geany는 여러 매체와 사용자들로부터 좋은 평가를 받고 있다.