MacroMates TextMate
주요 기능
- 모든 주요 프로그래밍 언어 지원
- 번들을 통한 편집기 확장 지원
- 번거로운 작업을 자동화하는 데 도움이 되는 매크로 기록 가능
- 소스 코드 접기 및 프로젝트 전체에서 찾기 및 바꾸기와 같은 기능 포함
소프트웨어 개요
MacroMates TextMate는 소스 코드 편집, 시나리오 작성, SQL 쿼리 실행, 블로그 글 작성 등 다양한 작업을 수행할 수 있는 강력한 텍스트 편집기입니다. 이 프로그램은 모든 주요 프로그래밍 언어를 지원하며 Mac 플랫폼에서 실행됩니다. 버전 2부터 MacroMates는 편집기를 직접 수정하려는 개발자에게 TextMate의 소스 코드를 공개했습니다.
TextMate에서는 명령, 매크로, 템플릿, 스니펫을 사용하여 소스 코드를 정리하고 작성할 수 있습니다. TextMate는 여러 필터 옵션을 사용해 텍스트를 빠르게 찾고 바꾸는 "찾기 및 바꾸기" 기능을 제공합니다. 이 텍스트 편집기에는 추가 커서를 사용하여 여러 코드 블록을 강조 표시하고 편집할 수 있는 기능도 있습니다. 또한 TextMate는 입력할 내용을 예측하여 코드를 더 빠르게 작성하도록 돕는 스마트 자동 완성 기능을 제공합니다.
TextMate에서는 플러그인과 비슷한 번들을 사용하여 편집기를 확장할 수 있습니다. 개발에 필요한 기능에 맞춰 사용자 지정 번들을 만들거나 다른 사용자가 만든 번들을 가져올 수 있습니다. 번들의 예로는 언어 문법, 매크로, 코드 스니펫, 명령, 템플릿 및 기타 단축키가 있습니다. 또한 각 번들은 코드를 빠르게 삽입하도록 실행할 수 있는 단축키를 제공하므로 소스 코드를 더 효율적으로 개발하는 데 도움이 됩니다.
요약
MacroMates TextMate는 모든 개발자에게 유용한 도구입니다. 모든 주요 프로그래밍 언어, 주요 코드 단축키, 편집기를 확장하는 번들을 지원합니다. 코드를 다루는 Mac 디자이너나 개발자라면 누구나 이 편집기를 사용해 볼 만합니다.
주요 파일 형식
지원되는 파일 형식
| 확장자 | 파일 형식 |
|---|---|
| .HTML | Hypertext Markup Language 파일 |
| .ADB | Ada 본문 파일 |
| .AS | ActionScript 파일 |
| .ASM | 어셈블리 언어 소스 코드 파일 |
| .BASH_PROFILE | Bash 대화형 로그인 셸 파일 |
| .BASHRC | Bash 비대화형 로그인 셸 파일 |
| .BIB | BibTeX 참고 문헌 데이터베이스 |
| .BSH | BeanShell 스크립트 |
| .C | C/C++ 소스 코드 파일 |
| .CFG | Wesnoth Markup Language 파일 |
| .CFG | 구성 파일 |
| .CGI | Common Gateway Interface 스크립트 |
| .CONF | Unix 구성 파일 |
| .CONFIG | 구성 파일 |
| .CPP | C++ 소스 코드 파일 |
| .D | D 소스 코드 파일 |
| .DBM | ColdFusion 서버 파일 |
| .DTD | 문서 형식 정의 파일 |
| .ERL | Erlang 소스 코드 파일 |
| .F | Fortran 소스 코드 |
| .GO | Go 소스 코드 파일 |
| .GROOVY | Groovy 소스 코드 파일 |
| .H | C/C++/Objective-C 헤더 파일 |
| .HH | C++ 헤더 파일 |
| .HS | Haskell 스크립트 |
| .INC | 포함 파일 |
| .JAVA | Java 소스 코드 파일 |
| .JS | JavaScript 파일 |
| .LHS | Literate Haskell 스크립트 |
| .LISP | Lisp 소스 코드 파일 |
| .LUA | Lua 소스 코드 |
| .M | Objective-C 구현 파일 |
| .M4 | 매크로 처리기 라이브러리 |
| .MARKDOWN | Markdown 문서 파일 |
| .MD | Markdown 문서 파일 |
| .ML | ML 소스 코드 파일 |
| .P | Pascal 소스 코드 |
| .PAS | Pascal 소스 파일 |
| .PCH | 미리 컴파일된 헤더 파일 |
| .PDE | Processing 개발 환경 소스 코드 파일 |
| .PHP | PHP 소스 코드 파일 |
| .PL | Perl 스크립트 |
| .PM | Perl 모듈 |
| .POD | Perl POD 파일 |
| .PROFILE | Bash 셸 프로필 |
| .PROPERTIES | Java 속성 파일 |
| .PY | Python 스크립트 |
| .R | Rez 소스 코드 파일 |
| .RB | Ruby 소스 코드 |
| .RBW | Ruby 스크립트 |
| .RHTML | Ruby HTML 웹 페이지 |
| .RJS | Ruby JavaScript 파일 |
| .RST | reStructuredText 파일 |
| .S | 소스 코드 파일 |
| .SCPT | AppleScript 스크립트 파일 |
| .SQL | 구조화 질의 언어 데이터 파일 |
| .SRC | 소스 코드 파일 |
| .STRINGS | 텍스트 문자열 파일 |
| .STY | LaTeX 스타일 |
| .TCL | Tcl 스크립트 |
| .TLD | 태그 라이브러리 설명자 파일 |
| .TMBUNDLE | TextMate 번들 파일 |
| .TMLANGUAGE | TextMate 언어 문법 파일 |
| .TMTHEME | TextMate 테마 파일 |
| .TSV | 탭으로 구분된 값 파일 |
| .TXT | 일반 텍스트 파일 |
| .XML | XML 파일 |
| .XQ | XQuery 파일 |
| .XQL | XML 쿼리 언어 파일 |
| .XQM | XQuery 모듈 |
| .XQUERY | XQuery 소스 코드 파일 |
| .XSLT | XSLT 파일 |
| .YML | YAML 문서 |
기타 관련 파일 형식
| 확장자 | 파일 형식 |
|---|---|
| .ADS | Ada 사양 파일 |
| .ASA | ASP 구성 파일 |
| .ASCX | ASP.NET 사용자 컨트롤 파일 |
| .ASHX | ASP.NET 웹 처리기 파일 |
| .CONF | 일반 구성 파일 |
| .DIST | Mac OS X 배포 스크립트 |
| .DWT | Dreamweaver 웹 페이지 템플릿 |
| .F90 | Fortran 90 소스 코드 파일 |
| .FOR | Fortran 소스 코드 파일 |
| .FPP | Fortran 소스 코드 |
| .GVY | Groovy 소스 코드 파일 |
| .HPP | C++ 헤더 파일 |
| .HRL | Erlang 헤더 파일 |
| .HTACCESS | Apache HTACCESS 파일 |
| .HTC | HTML 구성 요소 파일 |
| .HXX | C++ 소스 코드 헤더 파일 |
| .INF | 설치 정보 파일 |
| .INFO | 일반 정보 파일 |
| .JSP | Jakarta Server Page |
| .LSP | Lisp 프로그램 소스 코드 파일 |
| .MARKDN | Markdown 파일 |
| .MD | 머신 설명 파일 |
| .MDOWN | Markdown 파일 |
| .MKD | Markdown 문서 파일 |
| .NFO | Warez 정보 파일 |
| .PHP3 | PHP 3 웹 페이지 |
| .PHP4 | PHP 4 웹 페이지 |
| .PHP5 | PHP 5 웹 페이지 |
| .RPY | Python 스크립트 |
| .SCRIPTTERMINOLOGY | AppleScript 스크립트 용어 파일 |
| .SLST | 게임 데이터 파일 |
| .TMPROJ | TextMate 프로젝트 파일 |
| .TMPROJECT | TextMate 프로젝트 |
| .TPL | Phorum 템플릿 |
| .XQY | XQuery 소스 파일 |
| .XSL | XML 스타일시트 |
| .YAML | YAML 문서 |
