本サイトからスピンオフした姉妹サイトです。Textでは、一般的なテキストエディター機能に加えて、プログラミングやマークアップに有効な機能も提供されている。その中でも特に便利な機能をピックアップして紹介する。Textの基本的な利用方法について解説する。Textは、アプリケーションのカテゴリとしてはテキストエディターなので、基本的な機能はテキストエディターが備えているものを提供している。ショートカットなども特に癖が強いというわけではないので、基本的な機能については一般的なテキストエディターと同様に利用できると考えておおむね差し支えない。Textが提供している機能について解説する。Textでしか提供していない機能というわけではないが、比較的特徴的で、プログラミングやマークアップに有効と思われる機能をピックアップして紹介する。Textの初期状態のメニューの日本語解説が掲載されているので、メニューの全ての項目について把握したい人はそちらを参考にするとよい。メニューに全ての機能が存在するということではないが、主な機能については知ることができるだろう。Selectionである。Textのサイトの動画でも紹介されているように、同じ文字列を素早く複数選択し、同時に編集が行える(図1.1~1.4)。Wordという機能名称が与えられている(ショートカットはCtrl(Win)/Command(Mac)+Dキー)。WordでのTipsをいくつか紹介する。1つおきに編集したい場合などは、Ctrl(Win)/Command(Mac)+Kキーで選択がスキップできる(図2.1)。Ctrl(Win)/Command(Mac)+Dキーを入力しすぎて、想定よりも多く選択してしまった場合は、Ctrl(Win)/Command(Mac)+Uキーで、選択をUndoできる。ちなみに、Ctrl(Win)/Command(Mac)+Uキーは、Ctrl(Win)/Command(Mac)+ZキーではUndoできないものをサポートしているので、ここで解説している例だけでなく、例えば複数行選択で↓キーを押しすぎた場合などでも利用できる。奇数回数のみ選択した例また、同じ文字列を一気に複数選択する場合は、Alt+F3キー(Win)/Ctrl+Command+Gキー(Mac)で行える。Wordという名称が付いているように、選択の拡張にはさまざまな機能が存在する。詳細な解説は行わないが、以下に箇条書きで簡単に紹介する。Scope:(Ctrl(Win)/Command(Mac)+Shift+Spaceキー)スコープの選択。クオートやタグ、ブラケット(=かっこ)などの単位で選択する。Tag:HTMLのタグの単位で選択マウスを利用した選択キーボード操作だけでなく、マウスを利用した選択の拡張も行える。Ctrl(Win)/Command(Mac)キーを押しながら文字列をドラッグ:複数の選択範囲を指定できる(図3.1)。同時編集も可能Shift+右クリックドラッグ(Win)/Option(Mac)キーを押しながら文字列をドラッグ:矩形選択(図3.2)。Lines(Ctrl(Win)/Command(Mac)+Shift+Lキー)という機能を利用すると、複数行を選択した状態から各行を複数選択した状態に切り替えることができる(図4.1~4.3)。Textの検索機能について解説する。ファイル内や複数ファイルをまたいだ検索も可能だ。ファイル内の検索機能Ctrl(Win)/Command(Mac)+Fキーで、ウィンドウの下部に検索のボックスが表示される(図5.1)。正規表現を利用する大文字・小文字を区別する完全一致のみを検索する最後まで検索した場合、ファイルの先頭から検索する選択範囲内を検索する検索文字列にマッチした箇所をハイライトするという機能を有している。Allはマッチする文字列を全て複数選択した状態にする。これは拡張選択と同様に同時編集ができる。複数ファイルからの検索機能も備えているので解説する。Filesという機能名で提供されており、Ctrl(Win)/Command(Mac)+Shift+Fキーで、先ほどと同様に、ウィンドウの下部に検索ボックスが表示される(図5.2)。正規表現を利用する大文字小文字を区別する完全一致のみを検索する合致部分の前後の行を表示する検索結果を別ファイルで表示する縦に3つ存在する入力フィールドのうち、2段目のWhereが、検索対象の指定箇所になる。複数のフォルダーの指定など、詳細な指定が可能。置換を行う場合は3段目のReplaceに語句を入力する。複数ファイルの検索ボックスまた、機能拡張パッケージの「SideBarEnhancements」を利用していると、サイドバーで右クリックすることで複数ファイルの検索が行える。Gotoソースコードや文書が長くなると、編集対象や参照にする部分へのアクセスがやりにくくなる。Textでは、その辺りのサポートをGotoという名称で提供している。Line指定した行数に移動する(Ctrl(Win)/Command(Mac)+Gキー)。Symbolプログラムのソースコードでの(JavaScriptなどの)functionや、CSSのセレクターなどをシンボルとして検索し、指定した箇所まで移動する。そのシンボルは、言語によってさまざまなものをピックアップする。Markdown文書では見出しのリストが対象となる(Ctrl(Win)/Command(Mac)+Rキー)。Anything開いているフォルダーからファイルを検索する(Ctrl(Win)/Command(Mac)+Pキー)それだけではなく、先頭に記号を入力すると下記の機能が利用できるようになる。ファイル内検索が利用できる。Textには[Project]というメニューがあり、いわゆるIDE的なプロジェクト管理機能を提供している。一般的なIDEと違い、いわゆるワークスペース的なアプローチではなく、関連するソースコードが内包されているフォルダー群を「プロジェクト」として扱うというアプローチを採っている(図7.1)。プロジェクトを開いた状態プロジェクトの作成プロジェクトの作成は下記の手順で行う。As]を選択する任意の名前で保存する1つのプロジェクトとして複数のフォルダーを登録することも可能だ(図7.2)。複数のフォルダーをプロジェクトとして利用している状態プロジェクトの保存時に生成される*.sublime-projectファイルは、プロジェクトの設定ファイルとして編集も行える。プロジェクト内のみの環境設定の上書きや、表示するフォルダーの名称などが設定できる。Formatの項目やWeb上の情報、書籍などを参考のこと。3より、プロジェクトで利用できるGotoの機能が強化されたので、ここで紹介する。Textの多彩なパッケージを紹介する。Textの導入に関するポイントをまとめる。Windows&Mac対応。Textでは、一般的なテキストエディター機能に加えて、プログラミングやマークアップに有効な機能も提供されている。その中でも特に便利な機能をピックアップして紹介する。Textのさまざまなパッケージの中から、利用シーン別におすすめのものを紹介。Textのパッケージの基本的な使い方として導入方法や有効化/無効化、削除の方法も説明する。機械学習エンジニアを目指す人~初中級者のための技術情報サイトです。「機械学習&AI」「クラウド&ビッグデータ」「IoTデバイス」のネット記事情報を共有中。開発者のためのSlackチーム、作りました:「機械学習&AI」「クラウド&ビッグデータ」「IoTデバイス」のネット記事情報を共有中。2020最適なビューへの切り替えを推奨します:スマートフォン用表示に。