私たちはいつもこの形式のようなコードを書く:
void main(){
if(){
if()
}
しかし、 Notepad ++ を使用すると、表示は次のようになります。
void main(){
if(){
if()
}
自動インデントにNotepad ++をどのように使用しますか?
Jonathan のおかげで、私はそれを設定しましたが、効果はありません。スナップショットは以下のとおりです。
Notepad ++バージョン5.1.3を使用しています。
Notepad ++は、ブロックの最初の行を手動でインデントした場合にのみ、後続のインデントを自動挿入します。それ以外の場合は、TextFX > TextFX Edit > Reindent C++ code
を使用して事後にコードを再インデントできます。
TextFXメニューが存在しない場合は、プラグインをダウンロードしてインストールする必要があります。 [プラグイン] - > [プラグインマネージャ] - > [プラグインマネージャを表示]を選択してから、プラグインをチェックしますTextFX文字。 [インストール]をクリックして、Notepad ++を再起動します。
バージョンNotepad ++ v6.1.3では、Plugin Manager-> Show Plugin Manager **で解決してから、「Indent By Fold」プラグインをチェックしてください。
少なくともXMLの自動フォーマットのためのオプションがあるようです。それはTextFX -> TextFX HTML Tidy -> Tidy: reindent XML
にあります。
テキスト編集プログラムのほとんどの開発者はこの名前を誤用しています(自動インデント)。正しい名前は「インデントの維持」です。自動インデントはあなたが実際に欲しいものですが、それは実装されていません。
私はまたこの機能をNotepad ++で見たいと思います。
最新のバージョンでは(少なくとも)、あなたはそれを通して見つけることができます:
[EDIT]とはいえ、自動インデントの実装が一番良いとは思いません。それで、あなたがバージョン5.1を持っていることを確認するためにチェックしてください - 自動インデントは最近オーバーホールを受けました、それでそれはあなたのインデントを自動修正します。
2番目のif
のブロックがないことにも注意してください。
void main(){
if(){
if() { } # here
}
}
'Indent by fold'プラグインを使うことができます。プラグインマネージャからインストールしてください。それは私にとってはうまくいきます。
6.6.8バージョンでは、Plugins> Plugin Manager> Show Plugin ManagerからNppAutoIndentプラグインをインストールしました。それから私はプラグイン> NppAutoIndentでスマートインデントオプションを選択しました。お役に立てれば。
ちょっとした更新:TextFXプラグインを飛ばして、Tidy2を使うことができます。ここでは、さまざまな種類のコードに独自のフォーマット規則を設定できます。内への取り付けと取り外しが簡単
Notepad ++>プラグイン>プラグインマネージャ>プラグインマネージャの表示
そしてTidy2を検索してインストールしてください。完了しました。
Notepad ++用の UniversalIndentGUI プラグインを試してください。いくつかのパラメータに基づいてコードを再インデントします。私にとってはうまくいった。
これはばかげて見えるかもしれませんが、元の質問では、Turionはプレーンテキストファイルを編集していました。言語メニューから正しい言語を選択してください。
Tidy2プラグインをインストールしてください。私はNotepad ++ v6.2.2を持っています、そしてTidy2は今のところうまく働きます。
最初にダウンロードプラグインマネージャ このリンク そしてZipフォルダを解凍してこれをあなたのprogram/notepad ++フォルダ内にコピーしてください。その後、メモ帳++を再起動します。プラグインメニューの中にプラグインマネージャが表示されます。次にプラグインマネージャをクリックしてからプラグインマネージャの表示をクリックします。すべてのプラグインリストが表示されます。下のリストからXMLツールを見つけ、それをチェックしてインストールします。その後、メモ帳++を再起動します。文書を開いた後、plugins/xml tools/pretty plain(テキストをインデント)して楽しんでください。