SQLクエリをVBコードに変換してVBコードに貼り付けるメモ帳++マクロを作成しました。メモ帳++マクロはボタンを処理しません
校長はあなただけCtrl
+ Shift
+ E
を押すことができ、マクロが"SELECT a FROM b" & vbCrLf & _
TO SELECT a FROM b
のようなものからSQLラインを変換する必要があり、その後、カーソルが次の行に移動しなければならないということです。
これはのように私のマクロに見えるものです:
<Macro name="VB Script" Ctrl="yes" Alt="no" Shift="yes" Key="69">
<Action type="0" message="2453" wParam="0" lParam="0" sParam="" />
<Action type="1" message="2170" wParam="0" lParam="0" sParam='"' />
<Action type="0" message="2451" wParam="0" lParam="0" sParam="" />
<Action type="1" message="2170" wParam="0" lParam="0" sParam='"' />
<Action type="1" message="2170" wParam="0" lParam="0" sParam=" " />
<Action type="1" message="2170" wParam="0" lParam="0" sParam="&" />
<Action type="1" message="2170" wParam="0" lParam="0" sParam=" " />
<Action type="1" message="2170" wParam="0" lParam="0" sParam="v" />
<Action type="1" message="2170" wParam="0" lParam="0" sParam="b" />
<Action type="1" message="2170" wParam="0" lParam="0" sParam="c" />
<Action type="1" message="2170" wParam="0" lParam="0" sParam="r" />
<Action type="1" message="2170" wParam="0" lParam="0" sParam="l" />
<Action type="1" message="2170" wParam="0" lParam="0" sParam="f" />
<Action type="1" message="2170" wParam="0" lParam="0" sParam=" " />
<Action type="1" message="2170" wParam="0" lParam="0" sParam="&" />
<Action type="1" message="2170" wParam="0" lParam="0" sParam=" " />
<Action type="1" message="2170" wParam="0" lParam="0" sParam="_" />
<Action type="0" message="2300" wParam="0" lParam="0" sParam="" />
</Macro>
は、私はいくつかの異なる方法で確認し、このラインがダウンしてカーソルを1行に移動することを決定した:
<Action type="0" message="2300" wParam="0" lParam="0" sParam="" />
問題は、最初の行でのみマクロ全体を実行し、1行を下に移動することです。しかし、それ以降の行はすべて行を移動しません。
私はあなたのマクロを試してみました。これを処理するテキストとして使用すると完全に機能しました: 'SELECT a FROM b'(4行で)。 Ctrl + Shift + Eショートカットが機能し、「ファイルの終わりまで実行」モードも機能しました。私はNotePad ++ 6.8.1を使用しています。あなたは* this *のテキストに対して同じ結果を得ますか? – Sam
4行にわたる 'SELECT a FROM b'(ファイルの終わりまで実行を使用)では、2行目で停止します。ショートカットキーを使用するだけで、2行目で停止します。私はバージョン6.9.2を使用しています 2行目に 'vbCrLf'という単語を自動補完しようとしているのだろうかと思います。 –
@Sam私はそれを見つけました。私はちょうどオートコンプリートと思った。私はここで指示に従うことによってそれを無効にした: 'http:// stackoverflow.com/questions/21263705/how-do-i-stop-notepad-from-showing-autocomplete-for-all-in-the-file'と今マクロは完璧に動作します。 –