Notepad++ で行内の単語をランダムにシャッフルする方法
Notepad++ で行内の単語をランダムにシャッフルするのは、便利なタスクの一つです。
PythonScript プラグインのインストール
- プラグイン メニューに移動し、Plugin Admin を選択します。
- 利用可能なプラグインのリストから PythonScript を見つけてインストールします。
- インストール後に Notepad++ を再起動します。
今、行内の単語をシャッフルする Python スクリプトを作成する必要があります。以下のようにします:
- プラグイン メニューに移動し、PythonScript を選択し、Show Console を選択します。
- 表示されたコンソールで、Script と New Script を選択します。
- スクリプト名を、例えば shuffle_words.py とします。
- エディタにコードを挿入します:
import random def shuffle_words_in_line(line): words = line.split() random.shuffle(words) return ' '.join(words) editor.beginUndoAction() for i in range(editor.getLineCount()): line = editor.getLine(i) shuffled_line = shuffle_words_in_line(line) editor.replaceLine(i, shuffled_line) editor.endUndoAction()
スクリプトを実行する
- 単語をシャッフルしたいファイルを開きます。
- プラグイン メニューに移動し、PythonScript を選択し、Scripts を選択します。
- shuffle_words.py を見つけてその名前をクリックしてスクリプトを実行します。
スクリプトは選択したファイルの各行で単語をシャッフルします。