CotEditor用コメントマクロ

Multi Comment Macro for CotEditor

Published on

概要

スクリプトメニューから使えます
version
v1.1.6 ()
"Swift"シンタックス定義に対応
v1.1.5 ()
"Scala"シンタックス定義に対応
v1.1.4 ()
"INI"シンタックス定義に対応
"ImageJ"のシンタックス名を"ImageJ Macro"に変更
v1.1.3 ()
"CoffeeScript"シンタックス定義に対応
v1.1.2 ()
コメントマクロ実行時にシンタックスエラーが出ることがあったのを修正しました
v1.1.1 ()
"YAML"シンタックス定義に対応
v1.1 ()
ブロックコメントのコメント解除ができるようになりました(単独のブロックコメントのみ)
コメントが行頭でしか許されていない言語 (Apache, Shell Script) では、常に行頭に対してコメントアウト/解除をするようになりました
"ルーズセレクト モード" が選択できるようなりました
このモードを有効にすると、選択範囲の開始/終了が行の途中でもその行頭から行末までに対してコメントアウト/解除をします
行全体を選択する Select Lines と 常にコメントアウト・解除を行う Comment Out, Uncommentを optional scripts/ として同梱しました
ブロックコメント切り替えの設定行数に関わらず、選択範囲内のラインコメント数が設定した割合を超えるときは、コメント解除を行うようになりました
コメントアウトの際、空行の行頭にもコメント記号をいれるようにしました
デフォルトの コメント解除 への切り替えコメント割合を2/3に変更しました
対応している言語に R を含めていながら R の定義が入っていなかったので追加しました
v1.0.1 ()
バグフィックス
v1.0 ()
公開
download
multiComment-CotEditor.zip v1.1.6
repository

状況に合わせて振る舞いを判断し、選択範囲の コメントアウト1コメント解除2 を行うCotEditor用マクロです。言語を問わず常に同じショートカットキーでコメントアウト/解除が行え、CotEditorでのコーディング効率の向上に貢献します。

  1. コメント記号を挿入しコメント化すること
  2. コメント記号を取り除くこと

特長

  • そのときのシンタックス・カラーリング・モードによって自動的に挿入するコメント記号を選択します
  • 複数行をラインコメント形式で一括コメントアウト/解除できます
  • 選択範囲内のコメント行の割合に応じてコメントアウトとコメント解除を自動で切り替えます
  • ブロックコメントとラインコメント、行頭コメントとカーソル位置での記号挿入を状況に応じて使い分けます
  • "ルーズセレクト モード" では雑に選択してもちゃんと行頭からコメントアウトを行います (デフォルトではoff)
  • 簡単にショートカットキーの変更や対応言語の追加などのカスタマイズができます
  • 状況によらず常にコメントアウト・コメント解除をおこなうスクリプトも別途付属しています

対象言語

  • CotEditor 1.5.3に同梱されている全てのシンタックス(Perl, Ruby, PHPなど)
  • Swift, HTML5, SVG, SQL, AppleScript, Go, Scheme, gnuplot, ImageJ Macro, R および ReVIEW
  • 他、プリセットされていない言語も比較的簡単に付け足せます
様々な言語でのコメントアウトに柔軟に対応
Perlのコメント(#)  Javaのコメント(//)  SVGのコメント<!--  -->  CSSのコメント/**/

使い方

CotEditorのスクリプトメニューから「スクリプトフォルダを開く」を選択し、開いたフォルダにダウンロードしたスクリプトファイルを移動させてください。その後「スクリプトメニューを更新」を実行し、更新を反映させます。

詳しくは同梱されているREADMEをお読みください。

[CotEditorのスクリプトメニュー]
CotEditorのスクリプトメニュー

その他

関連ページ

フィードバック

不具合や要望などありましたら、フォームTwitterで気軽にご連絡下さい。可能な限り対応させていただきます。単純な「使ってます」という声も励みになります。

免責

ここで配布されているスクリプトを利用する事によって発生した不具合・損害に対して当サイト運営者は一切の責任を負いません。

The Multi Comment Macro for CotEditor by 1024jp are licensed under a Creative Commons Attribution-NonCommercial 3.0 Unported License.
CotEditor用コメントマクロは クリエイティブ・コモンズ 表示 - 非営利 3.0 非移植 ライセンスの下に提供されています。