web-dev-qa-db-ja.com

Notepad ++でXML / HTMLを自動フォーマット/インデントする方法

コードブロックを再インデントする方法はありますか?私はに似たものを探しています Ctrl+Shift+F Eclipseで(自動フォーマット/インデント).

はっきり言うと

  • 私はすでにXMLをフォーマットする方法を知っています外部 Notepad ++(Eclipseは前述のようにうまく動作します)なので、私は他のXMLフォーマットツールへのたくさんのリンクは必要ありません。
  • 私は特にXMLとHTMLに取り組んでいます。
  • 理想的には、Eclipseのキーバインドと同じくらい便利なキーバインドがあるので、ワークフローを中断する必要はありません。

私はすでにNppAutoIndentについて知っています - XML、HTMLおよびCSSを扱っているので、うまくいきません。

552
SBoss

6.3.2にアップグレードしてから、XML Toolsを使用しています。

  • プラグインマネージャを介してXMLツールをインストールします。
  • ショートカットを使う Ctrl+Alt+Shift+B (またはメニュー - >プラグイン - > XMLツール - >プリティプリント)

以前のバージョンでは:menu - > TextFX - > HTML Tidy - > Tidy:Reindent XML。

739
remipod

Tidy2プラグインをインストールしてください。私はNotepad ++ v6.2.2を持っています、そしてTidy2は今のところうまく働きます。

46
Dima

知らない人のために、nppはプラグインや他のプロジェクトから多くのサポートを受けています。これらのプラグインは SourceForge からダウンロードできます。

enter image description here

テキストをn ++でフォーマットするにはXML Toolsが必要です

XML Toolsをダウンロードした後..

Notepad ++を終了します

C:\Program File\Notepad++に移動します....あなたのN ++がインストールされたフォルダ。

  1. copy replaceによってnppルートフォルダーにダウンロードしたxmlツールからのファイルの下に置きます

enter image description here

  1. ..\Pluginsサブフォルダーに行き、ダウンロードしたファイルの下に置きます

enter image description here

再起動してお楽しみください!

Ctrl + Alt + Shft + B フォーマットする。

32
Some Java Guy

Windowsとnppをインストールしたのは3回目で、しばらくすると整頓された機能が機能しなくなったことに気づきました。だから私は解決策をグーグル、このスレッドに来て、そしてあといくつかのそう助けを借りて私は最終的にそれを修正します。私はすべての私の行動の要約を一度にそして全部のために置くつもりです。

  1. TextFXプラグインをインストールします:Plugins - > Plugin Manager - > Show Plugin Manager。 TextFX Charactersを選択してインストールします。 nppを再起動すると、メニュー 'TextFX'が表示されるはずです。 (クレジット:@remipod)。

  2. 古いnppパッケージからConfigフォルダーを貼り付けてlibtidy.dllをインストールします。 この答え の指示に従ってください。 

  3. 最新のnppインストール先(通常はC:¥Program Files(x86)¥Notepad ++¥plugins)にConfigフォルダーを作成したら、nppはそのフォルダーへの書き込みアクセス権を必要とします。 「構成」フォルダーを右クリックし、「プロパティー」 - >「セキュリティー」タブ - >「ユーザー」を選択し、「編集」 - >「フルコントロール」を選択して読み取り/書き込みアクセスを許可します。そのためには管理者権限が必要です。

  4. Nppを再起動し、TextFX - > TextFX HTML Tidy - > Tidy:Reindent XMLが機能することを確認します。

11

私は プロキシ設定を更新する必要がありました [プラグイン] - > [プラグインマネージャ] - > [プラグインマネージャの表示] - > [設定]で、[利用可能]リストにあるプラグインを表示します。

その後、 "XML Tools"のインストールは簡単で、上記のように要求された仕事をしました。

6
Oliver Meyer

Notepad ++はデフォルトでそのような機能を提供していません。しかし、 https://www.freeformatter.com/xml-formatter.html のようにテキストを自動フォーマットするためにいくつかのオンラインツールを使うことができます。 

助けになる。 :)

5
Daksh Agrawal

OPに直接答えるために、この男のサイトを見てください: Thomas Hunter Notepad ++ Tidy for XML 。従うべき簡単なステップとあなたはNPPの中であなたのXMLの非常に素晴らしいフォーマットを得ます。これまでのところ私が見つけた唯一の異常は入れ子にされた自己終了要素EGに関するものです。 

<OuterTag>Text for outer element<SelfClosingTag/></OuterTag>

整理整頓されます: 

<OuterTag>Text for outer element
<SelfClosingTag/></OuterTag>

これを修正する方法があるかもしれませんが、当分の間、それは私の文書の行数を300k減らすことに成功しており、この特定の異常は回避することができます。

4
delliottg

私は "Plugin Admin"でNotepad 7.6を使っていますが、XMLツールが見つかりませんでした。
@ some-Java-guyが answer のように手動でインストールしなければなりませんでした。ただし、私のpluginsフォルダはここにありました:C:\Users\<my username>\AppData\Local\Notepad++\plugins
そのディレクトリに新しいディレクトリ(名前はXmlTools)を作成し、そこにXMLTools.dllをコピーしました。 (そして、私はすべての依存関係をProgramファイルのNotepad ++ディレクトリにコピーしました。)

0
Björn