MacroMates TextMate
主な機能
- 主要なプログラミング言語にすべて対応
- Bundleによるエディターの拡張に対応
- 面倒な作業の自動化に役立つマクロを記録可能
- ソースコードの折りたたみや、プロジェクト全体を対象にした検索と置換などの機能を搭載
ソフトウェア概要
MacroMates TextMateは、ソースコードの編集、脚本の執筆、SQLクエリの実行、ブログ記事の作成など、さまざまな作業に対応する高機能なテキストエディターです。このプログラムは主要なプログラミング言語にすべて対応し、Macプラットフォームで動作します。バージョン2以降、MacroMatesはエディターを自由に改変したい開発者にTextMateのソースコードを公開しています。
TextMateでは、コマンド、マクロ、テンプレート、スニペットを使って、ソースコードの整理や作成を行えます。TextMateには、複数のフィルターオプションを使ってテキストをすばやく検索・置換できる「検索と置換」機能があります。このテキストエディターでは、追加のカーソルを使って複数のコードブロックをハイライト表示し、編集できます。また、TextMateには入力内容を予測して、よりすばやくコーディングできるようにするインテリジェントな入力補完機能もあります。
TextMateでは、プラグインに似たBundleを使ってエディターを拡張できます。開発のニーズに合わせてカスタムBundleを作成したり、他のユーザーが作成したカスタムBundleをインポートしたりできます。Bundleには、言語文法、マクロ、コードスニペット、コマンド、テンプレート、その他のショートカットなどがあります。さらに、各Bundleには、コードにすばやく挿入するために使用できるホットキーが用意されており、ソースコードをより効率的に開発できます。
概要
MacroMates TextMateは、どの開発者にとっても役立つツールです。主要なプログラミング言語にすべて対応し、重要なコードショートカットや、エディターを拡張するためのBundleを備えています。コードを扱う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 Propertiesファイル |
| .PY | Pythonスクリプト |
| .R | Rezソースコードファイル |
| .RB | Rubyソースコード |
| .RBW | Rubyスクリプト |
| .RHTML | Ruby HTML Webページ |
| .RJS | Ruby JavaScriptファイル |
| .RST | reStructuredTextファイル |
| .S | ソースコードファイル |
| .SCPT | AppleScriptスクリプトファイル |
| .SQL | Structured Query Languageデータファイル |
| .SRC | ソースコードファイル |
| .STRINGS | テキスト文字列ファイル |
| .STY | LaTeXスタイル |
| .TCL | Tclスクリプト |
| .TLD | タグライブラリ記述子ファイル |
| .TMBUNDLE | TextMateバンドルファイル |
| .TMLANGUAGE | TextMate言語文法ファイル |
| .TMTHEME | TextMateテーマファイル |
| .TSV | タブ区切り値ファイル |
| .TXT | プレーンテキストファイル |
| .XML | XMLファイル |
| .XQ | XQueryファイル |
| .XQL | XML Query Languageファイル |
| .XQM | XQueryモジュール |
| .XQUERY | XQueryソースコードファイル |
| .XSLT | Extensible Stylesheet Language Transformationsファイル |
| .YML | YAML文書 |
その他の関連ファイル形式
| 拡張子 | ファイル形式 |
|---|---|
| .ADS | Ada仕様ファイル |
| .ASA | ASP構成ファイル |
| .ASCX | ASP.NETユーザーコントロールファイル |
| .ASHX | ASP.NET Webハンドラーファイル |
| .CONF | 汎用構成ファイル |
| .DIST | Mac OS Xディストリビューションスクリプト |
| .DWT | Dreamweaver Webページテンプレート |
| .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 Webページ |
| .PHP5 | PHP 5 Webページ |
| .RPY | Pythonスクリプト |
| .SCRIPTTERMINOLOGY | AppleScriptスクリプト用語ファイル |
| .SLST | ゲームデータファイル |
| .TMPROJ | TextMateプロジェクトファイル |
| .TMPROJECT | TextMateプロジェクト |
| .TPL | Phorumテンプレート |
| .XQY | XQueryソースファイル |
| .XSL | XMLスタイルシート |
| .YAML | YAMLドキュメント |
