¿Cómo obtengo una vista de esquema en el editor de texto sublime para Windows?
El minimapa es útil, pero echo de menos un esquema tradicional (una lista seleccionable de todas las funciones en mi código en el orden en que aparecen para una navegación y orientación rápidas)
¿Quizás hay un complemento, complemento o similar? También sería bueno si pudiera nombrar brevemente qué pasos son necesarios para que funcione.
Hay un duplicado de esta pregunta en los foros de texto sublime.
Respuestas:
Presione CTRL+ R, o CMD+ Rpara Mac, para la lista de funciones. Esto funciona en Sublime Text 1.3 o superior.
fuente
Yo uso el pliegue toda la acción. Minimizará todo a la declaración, puedo ver todos los métodos / funciones y luego expandir el que me interesa.
fuente
Un complemento llamado Esquema está disponible en el control de paquetes, ¡pruébalo! https://packagecontrol.io/packages/Outline
Nota: no funciona en modo de múltiples filas / columnas. Para trabajar con múltiples filas / columnas, use esta bifurcación: https://github.com/vlad-wonderkidstudio/SublimeOutline
fuente
Shift
+Alt
+1
o vaya a Ver -> Diseño -> Único. Para abrirlo, useCtrl
+Shift
+P
luego busqueBrowse Mode: Outline
Miro brevemente la api de SublimeText 3 y
view.find_by_selector(selector)
parece que puedo devolver una lista de regiones.Así que supongo que es posible un complemento que muestre el esquema / estructura de su archivo.
Un complemento que mostraría algo como esto:
fuente
Si desea poder imprimir o guardar el esquema, ctr / command + r no es muy útil. Se puede hacer una búsqueda simple en el siguiente grep
^[^\n]*function[^{]+{
o en alguna variante del mismo para adaptarse al idioma y la situación en la que está trabajando.Una vez que hagas la búsqueda de todo, puedes copiar y pegar el resultado en un nuevo documento y, dependiendo de la cantidad de funciones, no debería tardar mucho en ordenar.
La respuesta está lejos de ser perfecta, particularmente para los casos en que los comentarios tienen la palabra función (o su equivalente) en ellos, pero creo que es una respuesta útil.
Con una edición muy rápida, este es el resultado que obtuve en lo que estoy trabajando ahora.
fuente