2012-04-11 7 views
18

Estoy probando Sublime Text 2 y estaba editando un archivo XML que tenía una declaración DOCTYPE y una DTD, y parece que no hay forma de obtener sugerencias/finalización de código al editar el documento XML.¿Existe soporte para la sugerencia/finalización de código XML en Sublime Text 2?

Estoy seguro de que es algo simple que estoy pasando por alto. No me puedo imaginar que Sublime no tenga este tipo de funcionalidad, incluso si se proporciona a través de un complemento.

¿Alguien puede arrojar algo de luz sobre esto para mí?

Respuesta

20

Sublime Text es ante todo un editor de texto. Pero, la razón de su popularidad se debe en gran parte a su extensibilidad.

Aunque podría utilizar la API de Sublime para crear un complemento específico para hacer esto, Sublime tiene algunas herramientas que ya son útiles para editar archivos xml y otros archivos de marcado en una instalación simple.

Sugerencias y terminaciones en particular son muy fáciles de agregar. No debería tomar más de unos minutos crear un archivo de dominio específico sublime-completions para su xml particular. Puede utilizar alt +cambio + w para crear un elemento XML, además alt +. cerrará cualquier elemento xml no cerrado.

También es posible que desee probar el Sublime Tag plug-in disponible a través de Package Control

Por último también se podría hablar de esto en el Sublime forums como una solicitud de plug-in. Hay mucha gente útil en la comunidad de plug-ins.

+0

Independientemente de la solución, parece que se necesita mucho esfuerzo para algo que, en mi opinión, sería compatible "de fábrica". Demonios ... Me gusta casi todo lo demás. No contar con este soporte será doloroso. Todavía uso XML bastante, aunque solo sea para la configuración de ColdSpring. Sería genial si tuviera la capacidad de mirar DTD y ofrecer la finalización/sugerencia del código. –

+1

Creo que se puede argumentar que debe existir un complemento para lo que sea que necesite hacer de todos modos. Y aunque es genial, no estoy de acuerdo con que la perspectiva del código DTD sea una característica estándar "lista para usar" para un editor de texto basado en fragmentos esbeltos, al igual que lo haría en otros idiomas: introspección, ftp y control de versiones. Pero, entiendo completamente que eso es discutible. – atomi

+1

Creo que es curioso cómo las personas promocionan Sublime como esta increíble y poderosa herramienta, pero cuando pregunto sobre el soporte de XML todo lo que he escuchado es 'Es solo un editor de texto, ¿qué esperas'. Creo que Sublime es un buen producto, pero no me veo a mí mismo usándolo regularmente porque necesitaba una edición de archivos XML con la frecuencia suficiente como para que la molestia de tener que abrir otro editor/IDE contrarrestaría la maravilla de todo lo demás. Marcar su respuesta como aceptada para que los Dioses del Desbordamiento de pila no se enojen con nosotros por discutir opiniones. –

1

Puede usar el complemento 'etiqueta' del Control de paquetes Sublime. Tiene cierre automático de etiquetas, pelusas y otras características. La página de github para el proyecto está aquí: https://github.com/SublimeText/Tag

Puede instalarlo usando Package Control sin salir de su editor de texto Sublime.

Cuestiones relacionadas