「Mery Macro JS」の版間の差分

提供: MeryWiki
ナビゲーションに移動 検索に移動
Sukemaru (トーク | 投稿記録)
2018/11/07
Sukemaru (トーク | 投稿記録)
第2版
1行目: 1行目:
Mery の JavaScript マクロを[[よくある質問#強調文字列の定義をしたいのですが|強調表示]]だらけにする構文ファイルです。<br> Web 開発での使用を考慮していません。
Mery の JavaScript マクロを[[よくある質問#強調文字列の定義をしたいのですが|強調表示]]だらけにする構文ファイルです。<br> Web 開発での使用を考慮していません。


 
[[マクロリファレンス]]にある Mery のキーワードと [https://msdn.microsoft.com/ja-jp/library/yek4tbz0%28v=vs.94%29.aspx JavaScript] +ファイル操作関係の WSH のキーワードを強調表示できるので、マクロのスペルチェックにも使用できます( ← スペルミスすると強調表示にならない)。
[[マクロリファレンス]]にある Mery のキーワードと [https://msdn.microsoft.com/ja-jp/library/yek4tbz0%28v=vs.94%29.aspx JavaScript](+ファイル操作関係の WSH)のキーワードを強調表示できるので、マクロのスペルチェックにも使用できます(スペルミスすると強調表示にならない)。
<div class="warningbox">
<div class="warningbox">
* とりあえずキーワードを収集しただけで、有意な色分けはしてありません。
* とりあえずキーワードを収集しただけで、有意な色分けはしてありません。
* [[ヘルプ:表示#編集モード|編集モードの設定]]で拡張子「JS」に関連付けする場合は、グループ(色)分けを精査した上でご利用ください([[#マクロ|マクロ]]で編集モードを割りあてる前提にしています)。
* [[ヘルプ:表示#編集モード|編集モードの設定]]で拡張子「JS」に関連付けする場合は、グループ(色)分けを精査した上でご利用ください([[#マクロ|マクロ]]で編集モードを割りあてる前提にしています)。
* もしも構文ファイルのインポートに失敗する場合は、##### のついた行を削除してください。
</div>
</div>


13行目: 11行目:
長いので外部サイトにしてあります。
長いので外部サイトにしてあります。


* [https://pastebin.com/gg4nbtd1 色分けなしサンプル] [ [https://pastebin.com/raw/gg4nbtd1 RAW] ] (2018/11/07 sukemaru)
* [https://pastebin.com/gg4nbtd1 色分けなしサンプル] [ [https://pastebin.com/raw/gg4nbtd1 RAW] ] (2018/11/10 sukemaru)


* [https://pastebin.com/eUcDGVqA 色分け済みサンプル] [ [https://pastebin.com/raw/eUcDGVqA RAW] ] (2018/11/07 sukemaru)
* [https://pastebin.com/eUcDGVqA 色分け済みサンプル] [ [https://pastebin.com/raw/eUcDGVqA RAW] ] (2018/11/10 sukemaru)




= ダウンロード =
= ダウンロード =
<br>
<br>
ダウンロード: 「[[ファイル:Mery_Macro_JS.zip]]」 (2018/11/07)
ダウンロード: 「[[ファイル:Mery_Macro_JS.zip]]」 (第2版: 2018/11/10 sukemaru)




* [https://pastebin.com/raw/eUcDGVqA 色分け済み_MSY] フォルダ
* [https://pastebin.com/raw/eUcDGVqA 色分け済み_MSY] フォルダ
: こちらの MSY ファイルは、sukemaru が適当に色分けしたサンプル版です。 <br> エディタの動作が重くならないように正規表現や注釈を削減し、カンマとドット(ピリオド)、セミコロンとコロンなどの誤用を見分けやすくなるように色分けしてあります。 <br> ※ MSY ファイルを Mery で開くと簡易的な注釈を読むことができます。 <br> ※ 各項目は、インポート後に ascii 昇順に並べ替えられます。 <br> ※ エディタの動作が重くなる場合は、頻出するメタ文字、カッコ、ドット(ピリオド)、セミコロンなどを任意で無効化(正規表現 OFF、RegEx=False )してください。
: こちらの MSY ファイルは、sukemaru が適当に色分けしたサンプル版です。 <br> カンマとドット(ピリオド)、セミコロンとコロンなどの誤用を見分けやすくなるように色分けしてあります。 <br> また、「 Mery_Macro_JS.msy 」から Mery 固有のキーワードをコメントアウトした「 JavaScript.msy 」を同梱してあります。




* [https://pastebin.com/raw/gg4nbtd1 色分けなし_MSY] フォルダ
* [https://pastebin.com/raw/gg4nbtd1 色分けなし_MSY] フォルダ
: 各項目に正規表現で注釈をつけてあります。 <br>  こちらの MSY ファイルを使用する場合は、オブジェクト/プロパティ/メソッド/関数などについてまったく色分けしていないので、"(?^# 注釈部分)" や[[マクロライブラリ]]、GitHub、Pastebin などを参考に適宜色分け・カスタマイズしてください。 <br> ※ #Word Color=0 と #Word Color=5 は各項目の "(?^# 注釈部分)" を削除して RegEx=False にしないとエディタの操作(スクロールなど)が重くなります。
: こちらの MSY ファイルを使用する場合は、オブジェクト/プロパティ/メソッド/関数などについてまったく色分けしていないので、"^#注釈部分" や[[マクロライブラリ]]、GitHub、Pastebin などを参考に適宜色分け・カスタマイズしてください。
 
 
: ※ Mery が最新のベータ版であれば、「編集モードのプロパティ」内で Ctrl+クリックや Shift+クリックで複数項目を選択状態にしてスペースキーを叩くことで、色番号を一括変更できます。
: ※ エディタの動作が重くなる場合は、頻出するメタ文字、カッコ、ドット(ピリオド)、セミコロンなどを任意で無効化(正規表現 OFF、RegEx=False )してください。
: ※ MSY ファイルを Mery で開くと簡易的な注釈を読むことができます。<br> ※ 編集モードのインポート後に再エクスポート(上書き保存)すると、MSY ファイル内の各項目は ascii 昇順に並べ替えられ、注釈部分は消去されます。




* Ext フォルダ
* Ext フォルダ
: [[よくある質問#入力補完はできますか|入力補完]](Ctrl+スペース)用の「 js.txt 」です。 <br> <u>Mery の更新インストールで上書きされてしまうので、同一内容のバックアップ用ファイル「 js[backup].txt 」も同梱してあります。</u>
: [[よくある質問#入力補完はできますか|入力補完]](Ctrl+スペース)用の「 [https://pastebin.com/A2ms7Vdm js.txt] 」です。 [ [https://pastebin.com/raw/A2ms7Vdm RAW] ] <br> <u>Mery の更新インストールで上書きされてしまう</u>ので、同一内容のバックアップ用ファイル「 js[backup].txt 」も同梱してあります。




42行目: 45行目:
* Macros フォルダ
* Macros フォルダ
: 任意で「編集モードの自動選択」マクロを<u>「ファイルを開いたとき」用の[[ヘルプ:マクロ#カスタマイズ|イベントマクロ]]</u>に設定してください。
: 任意で「編集モードの自動選択」マクロを<u>「ファイルを開いたとき」用の[[ヘルプ:マクロ#カスタマイズ|イベントマクロ]]</u>に設定してください。
: ※ 構文ファイル MSY を編集モード名「'''Mery_Macro_JS'''」としてインポートする想定のものですので、別名でインポートする場合は ''"'''Mode = Mery_Macro_JS'''"'' の部分を書きかえてください。
: ※ MSY 構文ファイルを編集モード名「 '''Mery_Macro_JS''' 」としてインポートする想定のものですので、別名でインポートする場合は ''"'''Mode = Mery_Macro_JS'''"'' の部分を書きかえてください。


<source lang="javascript">  
<source lang="javascript">
#title = "編集モードの自動選択"
#title = "編集モードの自動選択"
with ( document ) {
with ( document ) {
60行目: 63行目:
: 仮バージョン
: 仮バージョン
* 2018/11/07 (sukemaru)
* 2018/11/07 (sukemaru)
: ・公開バージョン
: 公開バージョン
: ・色分けなし/色分け済みの MSY ファイルと Ext/Dicts 辞書用ファイル、編集モードの自動選択マクロ付き
: ・色分けなし/色分け済みの MSY ファイルと Ext/Dicts 辞書用ファイル、編集モードの自動選択マクロ付き
* 2018/11/10 (sukemaru)
: 第2版
: ・定数(引数)"meCopyQuotes" を補遺
: ・定義されていないキーワード "PopupMenu" を削除
: ・JavaScript のキーワードをすこし追加
: ・色分け済みの MSY ファイルから Mery のキーワードを抜いた「JavaScript.msy」を追加

2018年11月10日 (土) 09:11時点における版

Mery の JavaScript マクロを強調表示だらけにする構文ファイルです。
Web 開発での使用を考慮していません。

マクロリファレンスにある Mery のキーワードと JavaScript +ファイル操作関係の WSH のキーワードを強調表示できるので、マクロのスペルチェックにも使用できます( ← スペルミスすると強調表示にならない)。

  • とりあえずキーワードを収集しただけで、有意な色分けはしてありません。
  • 編集モードの設定で拡張子「JS」に関連付けする場合は、グループ(色)分けを精査した上でご利用ください(マクロで編集モードを割りあてる前提にしています)。

ソースコード


長いので外部サイトにしてあります。


ダウンロード


ダウンロード: 「ファイル:Mery Macro JS.zip」 (第2版: 2018/11/10 sukemaru)


こちらの MSY ファイルは、sukemaru が適当に色分けしたサンプル版です。
カンマとドット(ピリオド)、セミコロンとコロンなどの誤用を見分けやすくなるように色分けしてあります。
また、「 Mery_Macro_JS.msy 」から Mery 固有のキーワードをコメントアウトした「 JavaScript.msy 」を同梱してあります。


こちらの MSY ファイルを使用する場合は、オブジェクト/プロパティ/メソッド/関数などについてまったく色分けしていないので、"^#注釈部分" やマクロライブラリ、GitHub、Pastebin などを参考に適宜色分け・カスタマイズしてください。


※ Mery が最新のベータ版であれば、「編集モードのプロパティ」内で Ctrl+クリックや Shift+クリックで複数項目を選択状態にしてスペースキーを叩くことで、色番号を一括変更できます。
※ エディタの動作が重くなる場合は、頻出するメタ文字、カッコ、ドット(ピリオド)、セミコロンなどを任意で無効化(正規表現 OFF、RegEx=False )してください。
※ MSY ファイルを Mery で開くと簡易的な注釈を読むことができます。
※ 編集モードのインポート後に再エクスポート(上書き保存)すると、MSY ファイル内の各項目は ascii 昇順に並べ替えられ、注釈部分は消去されます。


  • Ext フォルダ
入力補完(Ctrl+スペース)用の「 js.txt 」です。 [ RAW ]
Mery の更新インストールで上書きされてしまうので、同一内容のバックアップ用ファイル「 js[backup].txt 」も同梱してあります。


  • Dicts フォルダ
スペルチェック用の辞書ファイル「 js_JS.dic 」と「 js_JS.aff 」を同梱してあります。
※ MSY 構文ファイルに収録されていない変数や関数などが悉くエラー表示されるだけなので、実際に使うとジャマなだけかも。


  • Macros フォルダ
任意で「編集モードの自動選択」マクロを「ファイルを開いたとき」用のイベントマクロに設定してください。
※ MSY 構文ファイルを編集モード名「 Mery_Macro_JS 」としてインポートする想定のものですので、別名でインポートする場合は "Mode = Mery_Macro_JS" の部分を書きかえてください。
#title = "編集モードの自動選択"
with ( document ) {
  if ( FullName.match( /\\Mery\\Macros\\.+\.js$/i ) ) {
    Mode = "Mery_Macro_JS";
    Quit();
  }
}
ref. 「編集モードの自動選択」マクロ


メモ

  • 2018/11/05 (sukemaru)
仮バージョン
  • 2018/11/07 (sukemaru)
公開バージョン
・色分けなし/色分け済みの MSY ファイルと Ext/Dicts 辞書用ファイル、編集モードの自動選択マクロ付き
  • 2018/11/10 (sukemaru)
第2版
・定数(引数)"meCopyQuotes" を補遺
・定義されていないキーワード "PopupMenu" を削除
・JavaScript のキーワードをすこし追加
・色分け済みの MSY ファイルから Mery のキーワードを抜いた「JavaScript.msy」を追加
スポンサーリンク