私たちは常に次のような正式なコードを記述します。
void main(){
if(){
if()
}
しかし、Notepad ++を使用すると、表示は次のようになります。
void main(){
if(){
if()
}
Notepad ++を使用して自動インデントするにはどうすればよいですか?
ジョナサンのおかげで設定しましたが、効果がありません。スナップショットは以下のとおりです。
Notepad++バージョン5.1.3を使用しています。
私たちは常に次のような正式なコードを記述します。
void main(){
if(){
if()
}
しかし、Notepad ++を使用すると、表示は次のようになります。
void main(){
if(){
if()
}
Notepad ++を使用して自動インデントするにはどうすればよいですか?
ジョナサンのおかげで設定しましたが、効果がありません。スナップショットは以下のとおりです。
Notepad++バージョン5.1.3を使用しています。
Notepad++ は、ブロックの最初の行を手動でインデントした場合にのみ、後続のインデントを自動挿入します。それ以外の場合は、 を使用して事後にコードを再インデントできますTextFX > TextFX Edit > Reindent C++ code
。
TextFX メニューが存在しない場合は、プラグインをダウンロードしてインストールする必要があります。Plugins->Plugin Manager->Show Plugin Managerを選択し、プラグインTextFX Charactersを確認します。[インストール] をクリックし、Notepad++ を再起動します。
バージョン Notepad++ v6.1.3 では、プラグイン マネージャー -> プラグイン マネージャーの表示 ** で解決し、プラグイン "Indent By Fold" をチェックします。
少なくとも XML の自動フォーマットのオプションがあるようです。で見つけることができますTextFX -> TextFX HTML Tidy -> Tidy: reindent XML
。
テキスト編集プログラムのほとんどの開発者は、この名前を誤用しています(自動インデント)。正しい名前は「インデントを維持する」です。自動インデントは実際に必要なものですが、実装されていません。
この機能をNotepad++でも見たいです。
(少なくとも)最新バージョンでは、次の方法で見つけることができます。
[編集] ただし、自動インデントの実装が最適であるとは思いません。バージョン 5.1 であることを確認してください -- auto-indent は最近オーバーホールされたので、インデントを自動修正します。
2番目のブロックがないことにも注意してくださいif
:
void main(){
if(){
if() { } # here
}
}
「Indent by fold」プラグインを使用できます。プラグインマネージャーからインストールしてください。それは私にとってはうまくいきます。
少し更新: TextFX プラグインをスキップして、 Tidy2 のみを使用できます。ここでは、さまざまな種類のコードに対して独自の書式設定ルールを構成できます。内部での取り付けと取り外しが簡単
Notepad++ > プラグイン > プラグイン マネージャー > プラグイン マネージャーを表示
Tidy2を検索してインストールするだけです。終わり。
「Text FX Character」プラグインを追加できます。https://sourceforge.net/projects/npp-plugins/files/TextFX/からダウンロードして、
Plugins → Plugin Manager → Show Plugin Manager.
次に、新しい「TextFX」メニューが表示されます。
Menu TextFX → TextFX Edit → Reindent C++ code
Indentation のショートカットを追加します。
[設定] → [ショートカット マッパー... ] をクリックして、好みのショートカット キーを設定します。Ctrl私は+を好み=ます。
Notepad++ 用のUniversalIndentGUIプラグインを試してください。いくつかのパラメーターに基づいてコードを再インデントします。それは私にとってはうまくいきました。
これはばかげているように思えるかもしれませんが、元の質問では、Turion はプレーン テキスト ファイルを編集していました。言語メニューから正しい言語を選択していることを確認してください