web-dev-qa-db-ja.com

Notepad ++はすべての隠し文字を表示しますか?

Notepad ++では、「タブを2つのスペースで置き換える」を設定しました。

Pythonでコーディングするとき、私はWebからいくつかのコードをコピー&ペーストしました、そしてそれは正しく字下げされて見えました。しかし、コードを実行するとインデントエラーが発生しました。最後に、行頭の「表示可能な」スペースをすべて削除し、同じ量のスペースをもう一度挿入することで解決しました。

Scintilla based Notepad ++がすべての特殊文字を表示するのではなく、それらをスペースとして表示する可能性はありますか?これを修正する設定はありますか?

228
user89021

はい、そうです。これを有効にする方法は、Notepad ++のバージョンによって異なります。新しいバージョンではあなたが使用することができます:

メニュー表示記号を表示→*すべての文字を表示 `

または

メニュー表示記号を表示空白とTABを表示

(これらの更新された場所についての下記のbersのコメントとbkaidの回答に感謝します。)


古いバージョンではあなたが探すことができます:

メニュー表示すべての文字を表示

または

メニュー表示空白とTABを表示

364
Steve Willcock

新しいバージョンのNotepad ++(現在は5.9)では、このオプションは次のようになります。

View->Show Symbol->Show All Characters

または

View->Show Symbol->Show White Space and Tab
97
bkaid

Hex Editor Plug-inでテキストを再確認してください。あなたのケースでは、あなたのテキストに入り込んだいくつかの制御文字があるかもしれません。通常、空白文字を見れば、32 32 32 32、またはUnicode 32 00 32 00 32 00 32 00と表示されます。大量のコードがない場合は、この方法で問題を見つけることができます。

ここからHex Pluginをダウンロードしてください。 http://sourceforge.net/projects/npp-plugins/files/Hex%20Editor/

13
wonea

非印刷文字の場合は、次のことができます。

  • カーソルが2つの矢印キーを使って移動する文字を識別できたら、その文字を選択します。
  • 行う Ctrl - F
  • 今、あなたはそのようなすべての文字を数えるか、置き換えるか、あるいはマークさえすることができます
0
MPD