web-dev-qa-db-ja.com

メモ帳++での書式設定コード

Notepad ++のフォーマットコードへのキーボードショートカットはありますか?
私は主にHTML、CSSそしてPythonのコードを使っています。

例えば:

<title>{% block title %}    {% endblock %}</title>      
 <link rel="stylesheet" href="/media/style.css" type="text/css" media="screen" />
</head>

に:

<head>
  <title>
    {% block title %}
    {% endblock %}
  </title>
  <link rel="stylesheet" href="/media/style.css" type="text/css" media="screen" />
</head>


私はVisual Studioがそれをやっていたのを覚えています Ctrl+K+D NetBeansもその機能を持っていますが、それが可能であったとしても、Notepad ++内では見つけることができません。

176
darren

TextFX - > HTML Tidy - > Tidy:XMLを斬新にする

これを行う前に、HTMLコードを必ず選択してください。

123
gablin

UniversalIndentGUIのようなプラグインがあり、それをプラグインマネージャから直接インストールすることができますそして最も使用されているプログラミング言語を改造する可能性があります。

75

あなたがTextFX menuに行きそしてTextFX Editに行くならば、あなたはメニュー項目Reindent C++ Codeを見るでしょう。

それはまたC#コードをフォーマットするでしょう。

20
user890332

これはNotepad ++で利用可能なショートカットのリスト です。

必要な機能が利用できない場合は、独自のマクロを定義してそれらをカスタムショートカットに割り当てることができます(私はマクロの使用には慣れていません)。

UPDATE:リンクが無効になった場合に備えて、ここにショートカットを掲載します。

Shortcut    Command

Ctrl-C  Copy
Ctrl-X  Cut
Ctrl-V  Paste
Ctrl-Z  Undo
Ctrl-Y  Redo
Ctrl-A  Select All
Ctrl-F  Launch Find Dialog
Ctrl-H  Launch Find / Replace Dialog
Ctrl-D  Duplicate Current Line
Ctrl-L  Delete Current Line
Ctrl-T  Switch the current line position with the previous line position
F3  Find Next
Shft-F3 Find Previous
Ctrl-Shft-F Find in Files
Ctrl-F3 Find (volatil) Next
Ctrl-Shft-F3    Find (volatil) Previous
Ctrl-Shft-I Incremental Search
Ctrl-S  Save File
Ctrl-Alt-S  Save As
Ctrl-Shft-S Save All
Ctrl-O  Open File
Ctrl-N  New File
Ctrl-F2 Toggle Bookmark
F2  Go To Next Bookmark 
Shft-F2 Go To Previous Bookmark
Ctrl-G  Launch GoToLine Dialog
Ctrl-W  Close Current Document
Alt-Shft-Arrow keys or Alt + Left mouse click   Column Mode Select
F5  Launch Run Dialog
Ctrl-Space  Launch CallTip ListBox
Alt-Space   Launch Word Completion ListBox
Tab (selection of several lines)    Insert Tabulation or Space (Indent)
Shft-Tab (selection of several lines)   Remove Tabulation or Space (outdent)
Ctrl-(Keypad-/Keypad+) or Ctrl + mouse wheel butto  Zoom in (+ or up) and Zoom out (- or down)
Ctrl-Keypad/    Restore the original size from zoom 
F11 Toggle Full Screen Mode
Ctrl-Tab    Next Document
Ctrl-Shft-Tab   Previous Document
Ctrl-Shft-Up    Move Current Line Up
Ctrl-Shft-Down  Move Current Line Down
Ctrl-Alt-F  Collapse the Current Level
Ctrl-Alt-Shft-F Uncollapse the Current Level
Alt-0   Fold All
Alt-(1~8)   Collapse the Level (1~8)
Alt-Shft-0  Unfold All
Alt-Shft-(1~8)  Uncollapse the Level (1~8)
Ctrl-BackSpace  Delete to start of Word
Ctrl-Delete Delete to end of Word
Ctrl-Shft-BackSpace Delete to start of line
Ctrl-Shft-Delete    Delete to end of line
Ctrl-U  Convert to lower case
Ctrl-Shft-U Convert to UPPER CASE
Ctrl-B  Go to matching brace
Ctrl-Shft-R Start to record /Stop recording the macro
Ctrl-Shft-P Play recorded macro
Ctrl-Q  Block comment/uncomment
Ctrl-Shft-Q Stream comment
Ctrl-Shft-T Copy current line to clipboard
Ctrl-P  Print
Alt-F4  Exit
Ctrl-I  Split Lines
Ctrl-J  Join Lines
Ctrl-Alt-R  Text Direction RTL
Ctrl-Alt-L  Text Direction LT
F1  About
12
Thariama

最新のプラグインはtidy2で、これはPlugins> Plugin Manager> Show Plugin Managerからインストールできます。

特に引用符を使うスクリプトがある場合は、config 1を編集して引用符を設定することをお勧めします。

また、複数回整理すると、最初にアンパサンドを挿入してから2回目にアンパサンドを置き換えることができます。あなたはそれをあなたがそれを必要とするところにそれを取得するために設定で遊ぶことを望むかもしれません。

9
JackArbiter

これはあなたが探していた答えではありませんが、同じ質問をしたときに私が出てきた解決策です。

私はかなり深刻なNotepad ++ユーザーですので、これを間違った方法で使わないでください。私はNotepad ++に加えてNetBeans 8を使用してWebサイトを開発し始めました。これは、すべての言語に対して自動フォーマットで保存するように設定できるためです。あなたはそれを調べて、それがnotepad ++と一緒に使うのにふさわしいツールであることを見つけるかもしれません。これもオープンソースで、完全に無料で、たくさんのプラグインや、あなたがそれを使うのならSassを自動的にコンパイルするような他の便利なものもあります。 NP ++ほど速くないことは間違いないので、小さな編集には向いていませんが、長いコーディングセッションにはいいでしょう。

6
user3413723

JavaScriptの場合フォーマット私はNotepad ++を使いますJSMin Plugin.Quite Handy

4
panky sharma

私のメモ帳++では、TextFXはHTMLファイルをフォーマットするためにPerl環境を必要とするようです。 Tidy2は何も要求しないので、もっと便利だと思います。

2
danny

必要なのがアライメントだけなら、Code Alignmentというプラグインを試してください。

Notepad ++の組み込みプラグインマネージャから入手できます。

2
wildwildwilliam

コードをフォーマットするために、notepad ++の最新バージョンでは次のショートカットを使用できます。

Alt + Ctrl + Shift + B
1

2019年6月現在の回答

Plugin AdminからXML Toolsプラグインをインストールします(少なくともNotepad ++ 7.7)。

次に「プラグイン」 - >「XMLツール」 - >「きれいに印刷」(改行ありのXMLのみ)をクリックします。

それは私のためにそれをやりました。

0
Grandizer

いいえ。Notepad++は単独ではフォーマットできません。フォーマットはEclipse、NetBeans、Visual Studio [コード]のような多くのIDEで簡単に達成できます。

0
Philip Rego