Formatting code in Notepad++

后端 未结 14 1701
无人及你
无人及你 2020-11-29 17:05

Is there a keyboard shortcut to format code in Notepad++ ?
I\'m mainly working with HTML, CSS and Python code.

For example:



        
相关标签:
14条回答
  • 2020-11-29 17:28

    Here is a list of the available shortcuts in Notepad++.

    In case your desired functionality is not available, you are able to define own macros and assign them to a custom shortcut (i am not used to use macros).

    UPDATE: I will post the shortcuts here in case the link gets invalid:

    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
    
    0 讨论(0)
  • 2020-11-29 17:29

    TextFX -> HTML Tidy -> Tidy: Reindent XML

    Remember to have the HTML code selected before you do this.

    0 讨论(0)
  • 2020-11-29 17:29

    there is such a plugin as UniversalIndentGUI, it can be installed right from the plugin manager and has possibilities to reindent the most used programming languages.

    0 讨论(0)
  • 2020-11-29 17:32

    ANSWER AS OF June 2019

    Install the XML Tools plugin from the Plugin Admin (in Notepad++ 7.7 at least)

    Then click Plugins -> XML Tools -> Pretty Print (XML Only with Line breaks)

    That did it for me.

    0 讨论(0)
  • 2020-11-29 17:34

    We can use the following shortcut in the latest version of notepad++ for formatting the code

    Alt + Ctrl + Shift + B
    
    0 讨论(0)
  • 2020-11-29 17:39

    This isn't quite the answer you were looking for, but it's the solution I came to when I had the same question.

    I'm a pretty serious Notepad++ user, so don't take this the wrong way. I have started using NetBeans 8 to develop websites in addition to Notepad++ because you can set it to autoformat on save for all your languages, and there are a ton of configuration options for how the formatting looks, down to the most minute detail. You might look into it and find it is a worthy tool to use in conjunction with notepad++. It's also open source, completely free, and has a bunch of plugins and other useful things like automatically compiling Sass if you use that too. It's definitely not as quick as NP++ so it's not great for small edits, but it can be nice for a long coding session.

    0 讨论(0)
提交回复
热议问题