it-swarm-es.com

Código de formato en el Bloc de notas ++

¿Hay un método abreviado de teclado para dar formato al código en Notepad ++?
Estoy trabajando principalmente con código HTML, CSS y Python.

Por ejemplo:

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

A:

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


Recuerdo que Visual Studio lo hacía con Ctrl+K+D y NetBeans tiene la característica también, pero no puede encontrarla en Notepad ++, si es que puede hacerlo.

176
darren

TextFX -> HTML Tidy -> Tidy: Reindent XML

Recuerde tener el código HTML seleccionado antes de hacer esto.

123
gablin

existe un plugin como UniversalIndentGUI, se puede instalar directamente desde el administrador de plugin y tiene posibilidades de volver a identificar los lenguajes de programación más utilizados.

75
Dmitry Avtonomov

Si va al menú TextFX y va a TextFX Edit, verá un elemento del menú Reindent C++ Code.

Eso también dará formato al código C #.

20
user890332

Aquí hay una lista de los accesos directos disponibles en Notepad ++.

En caso de que la funcionalidad deseada no esté disponible, puede definir sus propias macros y asignarlas a un acceso directo personalizado (no estoy acostumbrado a usar macros).

ACTUALIZACI&OACUTE;N: Publicaré los accesos directos aquí en caso de que el enlace no sea válido:

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

El último complemento es tidy2, que se puede instalar a través de Complementos> Administrador de complementos> Mostrar Administrador de complementos.

Sugiero editar la configuración 1 y establecer comillas: no, especialmente si tiene un script que utiliza comillas.

Además, ordenar más de una vez puede resultar en la inserción de ampersands la primera vez y luego reemplazar la ampersands la segunda vez. Es posible que desee jugar con la configuración para llegar a donde la necesite.

9
JackArbiter

Esta no es exactamente la respuesta que buscabas, pero es la solución a la que llegué cuando tuve la misma pregunta.

Soy un usuario bastante serio de Notepad ++, así que no lo tomes a mal. Comencé a usar NetBeans 8 para desarrollar sitios web además de Notepad ++ porque puede configurarlo en autoformato para guardar en todos sus idiomas, y hay una tonelada de opciones de configuración para el aspecto del formato, hasta el más mínimo detalle. Puede buscarlo y descubrir que es una herramienta valiosa para usar junto con notepad ++. También es de código abierto, completamente gratis, y tiene un montón de complementos y otras cosas útiles como compilar automáticamente Sass si también lo usas. Definitivamente no es tan rápido como NP ++ por lo que no es ideal para pequeñas ediciones, pero puede ser bueno para una sesión de codificación larga.

6
user3413723

Para JavaScript Formateo utilizo Notepad ++ JSMin Plugin.Quite Handy

4
panky sharma

En mi notepad ++, parece que TextFX necesita un entorno Perl para formatear archivos HTML. Tidy2 no exige nada, así que creo que es más práctico.

2
danny

Si todo lo que necesita es la alineación, pruebe el complemento llamado Alineación de códigos.

Puede obtenerlo desde el administrador de complementos incorporado en Notepad ++.

2
wildwildwilliam

No. Notepad ++ no puede formatear por sí mismo. El formateo se puede lograr fácilmente en muchos IDE como Eclipse, NetBeans, Visual Studio [Code].

0
Philip Rego

Podemos usar el siguiente acceso directo en la última versión de notepad ++ para formatear el código

Alt + Ctrl + Shift + B
0