「スマートインデント(C 構文)」の版間の差分
ナビゲーションに移動
検索に移動
作成 |
編集の要約なし |
||
| 5行目: | 5行目: | ||
* コメントや文字列中の { および } を無視する | * コメントや文字列中の { および } を無視する | ||
* タブとスペースが混在でも正しく処理する | * タブとスペースが混在でも正しく処理する | ||
= 使用上の注意 = | |||
マクロライブラリにある [[includeライブラリ]] を利用しています. | |||
このマクロの前にそちらを導入してください. | |||
= 使用方法 = | = 使用方法 = | ||
# | # 添付ファイルを解凍し,Macros に上書きする. | ||
# SmartIndent.js(表示名「スマートインデント改行」)を Enter に割り当てる | # SmartIndent.js(表示名「スマートインデント改行」)を Enter に割り当てる | ||
# BlockEndIndent.js(表示名「スマートインデント用 } 入力」)を Shift + ] に割り当てる | # BlockEndIndent.js(表示名「スマートインデント用 } 入力」)を Shift + ] に割り当てる | ||
# スマートインデントと通常の改行を切り替えるときには SwitchSmartIndent.js(表示名「スマートインデント⇔通常切り替え」)を実行する | # スマートインデントと通常の改行を切り替えるときには SwitchSmartIndent.js(表示名「スマートインデント⇔通常切り替え」)を実行する | ||
<br> | |||
SmartIndent.js には次の設定があります. | SmartIndent.js には次の設定があります. | ||
* | * deleteIndentLine: インデントだけの行で改行時にインデントを削除する | ||
* copyCommentHeader: コメント行だった場合にヘッダ文字列を次の行先頭にコピーする | |||
<br> | |||
BlockEndIndent.js には次の設定があります. | |||
* viewBlockBegin: 対応する括弧位置をステータスバーに表示する | |||
= コード = | = コード = | ||
[[ファイル:SmartIndent.zip]] | [[ファイル:SmartIndent.zip]] | ||
2016年5月24日 (火) 22:57時点における版
概要
C 構文の言語で,スマートインデントを実現します.
特徴
- コメントや文字列中の { および } を無視する
- タブとスペースが混在でも正しく処理する
使用上の注意
マクロライブラリにある includeライブラリ を利用しています. このマクロの前にそちらを導入してください.
使用方法
- 添付ファイルを解凍し,Macros に上書きする.
- SmartIndent.js(表示名「スマートインデント改行」)を Enter に割り当てる
- BlockEndIndent.js(表示名「スマートインデント用 } 入力」)を Shift + ] に割り当てる
- スマートインデントと通常の改行を切り替えるときには SwitchSmartIndent.js(表示名「スマートインデント⇔通常切り替え」)を実行する
SmartIndent.js には次の設定があります.
- deleteIndentLine: インデントだけの行で改行時にインデントを削除する
- copyCommentHeader: コメント行だった場合にヘッダ文字列を次の行先頭にコピーする
BlockEndIndent.js には次の設定があります.
- viewBlockBegin: 対応する括弧位置をステータスバーに表示する
コード
スポンサーリンク