UltraEdit32 v.14のスクリプト


UltraEdit32などのツールを使用するプログラマーがいます。
この製品を宣伝することはありませんが、その機能の一部に関する情報を共有することにしました。
この記事では、UltraEdit v.14のスクリプト機能について説明します。


日常的なタスクを自動化するために、UltraEditには2つのツールがあります。

そのため、最初にいくつかの一般的なポイント、次に私自身が常に使用するいくつかの例を示します。

スクリプティング



スクリプトの作成は非常に簡単です。「 スクリプト 」メニューには「 スクリプト... 」タブがあり、使用可能なすべてのスクリプトを簡単かつ簡単に管理できます。 また、「 スクリプトリスト 」を選択すると、 スクリプトのリストを含むウィンドウが使用可能になります。これは、左下隅の2番目の図のように便利な場所に添付できます。


このサイトのスクリプト管理ツールについて詳しく知ることはできますが、ロシア語ではできません。

スクリプトは通常の.jsファイルに保存され、プログラムの起動時に自動的に接続されます。
スクリプトは関数のセットではなく、呼び出されると、それぞれが最初から最後まで機能することを理解してください。

ドキュメントの特定のプロパティを使用するために、標準のJavaScriptオブジェクトにもう1つ、 UltraEditが追加されました。これは、現在のワークスペースへのメインインターフェイスです。

UltraEditオブジェクトの主な有用なプロパティとメソッド



私の意見では、最も興味深い特性と方法が検討されました。
すべての方法の詳細な説明は、プログラムのヘルプにあります。また、サイトでは、スクリプトの良い例を見つけることができます。

そして今、私はいつも便利にしたいいくつかの簡単なスクリプト


選択したテキストフラグメント内のすべての二重引用符を単一の引用符に置き換えます。
UltraEdit.activeDocument.mode = 1; // ,
UltraEdit.activeDocument.findReplace.selectText = true ;
UltraEdit.activeDocument.findReplace.replaceAll = true ;
UltraEdit.activeDocument.findReplace.replace( "\"" , "'" );



選択したテキストをコメントアウトする:
UltraEdit.activeDocument.cut();
UltraEdit.activeDocument.write( "/*" );
UltraEdit.activeDocument.paste();
UltraEdit.activeDocument.write( "*/" );


クリップボードを介して行ったのは簡単だからですが、現在のバッファーを上書きすることを覚えておく必要があります。

前のスクリプトの反意語として、選択したテキストのコメントを外します。
UltraEdit.activeDocument.mode = 1; // ,
UltraEdit.activeDocument.findReplace.selectText = true ;
UltraEdit.activeDocument.findReplace.replaceAll = true ;
UltraEdit.activeDocument.findReplace.replace( "/*" , "" );
UltraEdit.activeDocument.findReplace.replace( "*/" , "" );


* Source code was highlighted with Source Code Highlighter .



もちろん、もっと多くの可能性がありますが、私はこれらのスクリプトを最も頻繁に使用します。

パベル・オシポフ
2009年6月17日。

Source: https://habr.com/ru/post/J62392/


All Articles