NotePad ++を開くたびに、次のエラーメッセージが表示されます。
---------------------------
Configurator
---------------------- -----
langs.xmlのロードに失敗しました!
---------------------------
これは明らかに、構文の強調表示もないことを意味します。
私のOSはWindows 7 64ビットです。
NotePad ++を開くたびに、次のエラーメッセージが表示されます。
---------------------------
Configurator
---------------------- -----
langs.xmlのロードに失敗しました!
---------------------------
これは明らかに、構文の強調表示もないことを意味します。
私のOSはWindows 7 64ビットです。
回答:
どういうわけか、あなたlangs.xmlはそれにエラーがあります。おそらく、さまざまなNotepad ++オプションを検討しているときに、誤って意図しない変更を加えた可能性があります。それが私に起こったことです。
Notepad ++のインストールフォルダに移動し、名前langs.xmlをに変更しlangs.xml.badます。次に、その同じフォルダーでfindを見つけlangs.model.xmlてコピーを作成し、コピーの名前をに変更しますlangs.xml。しないでください、単にファイルの名前を変更するか、あなたはそれが可能なあなたがそれを必要とする次の時間を持っていません。
また、フォルダ内のこのファイルを置き換えます C:\users\(user)\appdata\roaming\notepad++
次に、langs.xmlをlangs.xml.badと比較し、正当なものが必要かどうかを確認します。
langs.model.xmlファイルがない場合は、svn repoから現在のバージョンをダウンロードできます。
私も同じ問題を抱えていましたが、次のパスのlangs.xmlを置き換えて修正する必要がありました。
C:\Users\<username>\AppData\Roaming\Notepad++
現在のWindowsリリースの場合:
%appdata%\Notepad++
同じエラーメッセージが表示されましたが、別の問題がありました。langs.xmlファイルは問題ありませんでした。langs.model.xmlで置き換えても問題は解決しませんでした。
この問題を修正するには、langs.xmlをNotepad ++で開く必要がありました(Windows7でAdminとして実行してProgramFilesに保存できるようにしました)。次に、Encodingメニューから、ファイルがANSIとして保存されているのを見ました。XML宣言は1252文字セットを指定します。そこで、Encoding-> Character sets-> Western european->を選択して、ファイルを再エンコードしましたWindows-1252。その後、ファイルに小さな変更を加えて保存し直しました。
これはシステムのデフォルトのコードページに関連していると思われます。
この回答は拒否editから採取し、それをしていない私が書きました:
再び起こる可能性があるため、完全な証明ソリューションではありません。
「環境変数%APPDATA%を使用しない」は、Windows 7インストールで選択できますが、無視されるようです。Langs.xml常に入れられているよう%APPDATA%です。(この混乱はバグの原因ですか?)
に新しい%APPDATA%\Langs.xmlを%APPDATA%\Langs.model.xmlコピーし、コピーをに入れますProgram Files\Notepad++。
コピー%APPDATA%\Langs.model.xmlまたはProgramFiles\Notepad++\Langs.model.xmlに%APPDATA%\Langs.xml問題が再び発生した場合-絶対確実ではないが、それは、回避策です。
絶対確実な解決策は、Langs.xml破損の原因となっているバグを修正することです。
%APPDATA%代わりに、%APPDATA%\Roaming\Notepad++フォルダーまたはアプリケーションのルートフォルダーにある可能性があります。また、破損langs.xmlしたものをの上にコピーすることをお勧めしますlangs.model.xml。それをしないでください、それは永久に壊れます、代わりに、受け入れられた答えで示唆されているように、逆方向にコピーし、langs.model.xmlそれがあった場所をそのままにします。