「スマートインデント(C 構文)」の版間の差分

提供: MeryWiki
ナビゲーションに移動 検索に移動
Ks (トーク | 投稿記録)
作成
 
Ks (トーク | 投稿記録)
編集の要約なし
5行目: 5行目:
* コメントや文字列中の { および } を無視する
* コメントや文字列中の { および } を無視する
* タブとスペースが混在でも正しく処理する
* タブとスペースが混在でも正しく処理する
= 使用上の注意 =
マクロライブラリにある [[includeライブラリ]] を利用しています.
このマクロの前にそちらを導入してください.


= 使用方法 =
= 使用方法 =
# 添付ファイルを解凍し,My Macros に上書きする.
# 添付ファイルを解凍し,Macros に上書きする.
# SmartIndent.js(表示名「スマートインデント改行」)を Enter に割り当てる
# SmartIndent.js(表示名「スマートインデント改行」)を Enter に割り当てる
# BlockEndIndent.js(表示名「スマートインデント用 } 入力」)を Shift + ] に割り当てる
# BlockEndIndent.js(表示名「スマートインデント用 } 入力」)を Shift + ] に割り当てる
# スマートインデントと通常の改行を切り替えるときには SwitchSmartIndent.js(表示名「スマートインデント⇔通常切り替え」)を実行する
# スマートインデントと通常の改行を切り替えるときには SwitchSmartIndent.js(表示名「スマートインデント⇔通常切り替え」)を実行する
 
<br>
SmartIndent.js には次の設定があります.
SmartIndent.js には次の設定があります.
* $$DELETE_INDENT_LINE: インデントだけの行で改行時にインデントを削除する
* deleteIndentLine: インデントだけの行で改行時にインデントを削除する
* copyCommentHeader: コメント行だった場合にヘッダ文字列を次の行先頭にコピーする
<br>
BlockEndIndent.js には次の設定があります.
* viewBlockBegin: 対応する括弧位置をステータスバーに表示する


= コード =
= コード =
[[ファイル:SmartIndent.zip‎]]
[[ファイル:SmartIndent.zip‎]]

2016年5月24日 (火) 22:57時点における版

概要

C 構文の言語で,スマートインデントを実現します.

特徴

  • コメントや文字列中の { および } を無視する
  • タブとスペースが混在でも正しく処理する

使用上の注意

マクロライブラリにある includeライブラリ を利用しています. このマクロの前にそちらを導入してください.

使用方法

  1. 添付ファイルを解凍し,Macros に上書きする.
  2. SmartIndent.js(表示名「スマートインデント改行」)を Enter に割り当てる
  3. BlockEndIndent.js(表示名「スマートインデント用 } 入力」)を Shift + ] に割り当てる
  4. スマートインデントと通常の改行を切り替えるときには SwitchSmartIndent.js(表示名「スマートインデント⇔通常切り替え」)を実行する


SmartIndent.js には次の設定があります.

  • deleteIndentLine: インデントだけの行で改行時にインデントを削除する
  • copyCommentHeader: コメント行だった場合にヘッダ文字列を次の行先頭にコピーする


BlockEndIndent.js には次の設定があります.

  • viewBlockBegin: 対応する括弧位置をステータスバーに表示する

コード

ファイル:SmartIndent.zip

スポンサーリンク