2014-01-09 18:18:41 +0000 2014-01-09 18:18:41 +0000
73
73
Advertisement

メモ帳++で末尾の空白を自動的にトリミングするにはどうすればよいですか?

Advertisement

空行を完全に削除するのではなく、その中にある末尾のタブと空白を削除したいのですが、これはどうすればいいのでしょうか? Eclipse 通常はファイルを保存するときに(環境設定で)そうしてくれます。

例えば、保存前のファイル($ = 行末):

def shuffle(list):$
    import random $
    $
    random.shuffle(list)
    $
$

…で、これをエディタで保存すると、Eclipseは以下のようなことをしてくれます。

def shuffle(list):$
    import random$
$
    random.shuffle(list)
$
$

… となり、これをエディタで保存すると、Eclipse は次のようになります。

Advertisement
Advertisement

回答 (10)

78
78
78
2014-01-09 18:30:58 +0000

\s+$のようなパターンを使って、正規表現の検索/置換をメモ帳++で行うことができるはずです。

メニューの Edit -> Blank Operations には、あなたのニーズに合うかもしれないいくつかのオプションがあります。

“マクロ "メニューの下には、"Trim trailing and save "というオプションがあります。正規表現が必要な場合は、マクロを作ることもできるかもしれませんが、試したことがありません。

64
64
64
2015-01-27 18:31:09 +0000

Alt+Shift+Sはあなたが望むことをします。実際にはファイルの保存もしてくれます。

Update

10basetomが指摘したように、このマクロに別のショートカットを割り当てることができます。ショートカットは、Settings ¶> Shortcut Mapper ¶> [Macros]でコントロールできます。

4
Advertisement
4
4
2015-05-06 19:46:36 +0000
Advertisement

Plugins ¶ プラグインマネージャー ¶ プラグインマネージャーを表示する Availableタブの下で、EditorConfigを選択し、[Install]をクリックする

Add an .editorconfig file to folder (Windowsエラー “You must type a filename "を避けるために名前を付ける .editorconfig. - 最後のドットは削除されます)

# trims trailing whitespace for all files; filter like [*.{json,xml}]
[*]
trim_trailing_whitespace = true

EditorConfig は、エンコーディング、インデント、改行文字などを指定することができます。

4
4
4
2015-01-29 18:06:49 +0000

ショートカットを変更してみました。保存のショートカットを削除して、Ctrl+Sを「Trim Trailing and Save」マクロにマッピングしてみました。これで、マクロが保存機能に置き換わり、Alt+Shift+Sのショートカットを覚える必要がなくなりました。

3
Advertisement
3
3
2018-04-16 11:43:16 +0000
Advertisement

既存の回答が古いようです。

以下のパスを試してみてください。

Notepad++ > Edit (menu) > Blank Operations > Trim Trailing Space
1
1
1
2015-05-17 21:27:48 +0000

既存のメニューコマンドを保存するために、(以前に割り当てられていなかった) Ctrl+T を末尾のスペースをトリムするようにマッピングします。その後、Ctrl+T と Ctrl+S を一緒に実行します。

これにより、テキスト比較ユーティリティやソースコントロールプログラムを混乱させることなく、(潜在的に)何百行もの行を変更することなく、ファイルに小さな変更を加えることができます。

1
Advertisement
1
1
2017-04-11 17:10:56 +0000
Advertisement

Alt+Shift+Sがデフォルトのショートカットです。メニューバーにMacro -> Trim Trailing and saveとしてあります。これをSettings -> Shortcut Mapper -> [Macros]の下でリバインドすることができます。

kon psychさんの回答 を参考にして、保存時に空白を自動的にトリミングしたい場合は、デフォルトの Ctrl+S の動作を置き換えるように設定することができます。衝突を防ぐために、元の保存ショートカットを変更または削除することを忘れないでください。

1
1
1
2014-01-09 18:33:19 +0000

Ctrl + F -> Switch to tab Replace ->

Find what: \r

Make sure Extended search mode is on, then replace all.

同様に保存したい場合は、johannoさんが正解です。マクロ -> Trim Trailing and Save は指定通りに動作します。

1
Advertisement
1
1
2017-02-03 20:34:20 +0000
Advertisement

別の方法 -

1.Edit > Blank Operations > Remove Unnecessary Blank and EOL 2. Plugin > XML Tools ➡ Pretty print (XML only - with line break)

‘XML Tools’ は、notepad++用にインストールできるプラグインだ。

1
1
1
2018-03-08 18:16:02 +0000

これらは、標準の “Save "ショートカットCtrl+Sを、代わりに "Trim Trailing and Save "を行うようにリダイレクトする正確な手順です。 - Main Menu tab, double click on "Save”, change S to None - Macros tab, double click on “Trim Trailing Space and Save”, change to Ctrl+S

マクロのショートカットは、Macro->Modify Shortcut/Delete Macro…からも変更可能です。

Advertisement

関連する質問

8
1
4
4
1
Advertisement