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


252

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

Pythonでコーディングするとき、ウェブからいくつかのコードをコピーして貼り付けたところ、正しくインデントされたように見えました。しかし、コードを実行するとインデントエラーが発生しました。これは、行の先頭にあるすべての「可視」スペースを削除し、同じ量のスペースを再度挿入することで解決しました。

いた可能性はあるScintillaのベースのメモ帳++すべての特殊文字を表示しませんが、スペースとして表示され、それら?これを修正する設定はありますか?

回答:


395

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

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

または

メニュー表示表示記号ショーホワイトスペースとTAB

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


古いバージョンでは、以下を探すことができます。

メニュービューすべてのキャラクターを表示

または

メニュービューホワイトスペースとタブを表示


4
現在ですView->Show Symbol->Show White Space and TAB(v6.8.8)。
2016

9
これは、エンコーディングに依存し、私はあなたがノーブレークスペースU + 00A0またはゼロ幅ノーブレークスペースU + FEFFをしようとした場合、それは例えば、あなたのすべての空白記号が表示されます信じていません
ClearBlueSky85

1
\ u0000のようないくつかの文字について、それをどのように表示するか
Jaskey

3
注:NP ++は完璧ではありません。ファイルを生成するためにいくつかのツールを使用していて、表示されない文字があるのですが、矢印キーを2回押すとスキップします。:(
Jester

1
‎が表示されない とにかくキャラクター。
スピーディマッチ

102

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

View->Show Symbol->Show All Characters

または

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

これは、N ++の最近のバージョンの受け入れられた答えになるはずです
DAB

隠しスペースの特殊文字を識別しようとしているファイルの1つで、Notepad ++がNULと表示されています。その実際のシンボルは何でしょうか?
goofyui 2018年

15

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

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


2
Hex Editor Pluginは役に立ちます、ありがとうございます!あなたのリンクは壊れています。ここで更新されますリンクは
javaPlease42

1

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

  • カーソルが2つの矢印キーで移動する文字を特定できたら、その文字を選択します。
  • するCtrl-F
  • 今、あなたはそのようなすべての文字を数えたり、置き換えたり、さらにはマークすることができます

1

はい、残念ながらそれらをオフにしたり、その他の特殊文字をオフにすることはできません。\ View \ Show Symbolsのオプションは、タブ、スペース、EOLなどのオン/オフのみをオンまたはオフにします。そのため、テキストが含まれているあいまいなコーディングを読みたい場合は、実際には別の場所を探す必要があります。私はコーディングの変更も検討しました。ASCIIはリストされていません。それでも混乱は目に見えません。


これは明らかにNotepad ++の深刻な現在の制限です
RockPaperLizard
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.