2011-01-08 9 views
5

Sé que me arriesgo a hacer una pregunta especulativa, sin embargo, inspirado por este recent question me pregunto qué editor hace el mejor trabajo de sintaxis destacando Perl. Siendo muy consciente de las dificultades (imposibilidades) de analizar a Perl, sé que no habrá un caso perfecto. Todavía me pregunto si hay un líder claro en la representación fiel.¿Qué editor de texto hace el trabajo más preciso de la sintaxis resaltando Perl

N.B. Yo uso gedit y funciona bien, pero con problemas conocidos.

+0

P.S. si se considera demasiado especulativo, estaría bien marcar este CW, pero me gustaría escuchar algunas opiniones. Tengo un Perl realmente elegante que podría necesitar revisar (me han ofrecido hacerse cargo de Zoidberg del mantenedor original). –

+0

Estoy rodeado de grandeza, mis primeros cuatro respondedores tienen un total de 126.8k rep. ¡Ay! –

+2

Diría que la precisión del resaltado de la sintaxis es * no * la característica más importante en un IDE, ya que la mayoría son "lo suficientemente buenos" y si el código se rompe, resaltarlo a menudo es porque su código es demasiado complejo. Consulte también http://stackoverflow.com/questions/55139/what-is-your-favorite-ide-for-perl-development para la discusión general del editor. –

Respuesta

3

Komodo Edit hace un buen trabajo y también escanea sus módulos (incluidos los instalados a través de CPAN) y hace bien en generar datos de autocompletar para ellos.

+0

He estado jugando con esto un poco desde que publicaste esta última noche. Se ve muy bien! –

0

No lo he usado, pero Padre debería estar bien ya que está escrito en Perl. IIRC Utiliza PPI para analizar

+0

Actualmente, todavía se utiliza el resaltado de Scintilla de forma predeterminada porque PPI es lento. – daxim

+0

No había oído hablar de PPI antes, así que solo he estado leyendo, gracias por señalarlo. –

+0

@daxim, por lo que solo tiene que escribir el código Java en Perl (miles de millones de archivos itty bitty) por lo que PPI solo necesita analizar activamente 1 archivo pequeño a la vez :))) – DVK

3

Soy un usuario de vim leal y rara vez encuentro algo extraño con la sintaxis nativa.vim, excepto en estos casos (editaré en más si/cuando los encuentro; libre también):

  • !!expression está mejor escrito !!!!expression (todo después de las dos se representa como una cadena comentario citado, cuatro trae todo vuelva a la normalidad)
  • m## o s### renders todo después de que el # como! un comentario; Normalmente utilizo {} como delimitador al evitar/inclinar el síndrome de palillo de dientes
  • algunos casos de borde para $hash{key} donde la clave no es una cadena alfanumérica simple, aunque es más seguro incluir tales nombres de tecla en todos modos para no tener que buscar los casos exactos para cuando una palabra clave es tratada como un nombre de clave
+0

Además, puede usar: TOhtml para publicar el código resaltado texto si el foro no hace su propio resaltado. ¡Bonito! – oylenshpeegul

0

jEdit ... con los ajustes que he acumulado a lo largo de los años. Tiene el resaltado de sintaxis más personalizable que he visto en mi vida.

+0

¿Se pueden exportar sus modificaciones? Parece una pena tener que amasarlos de nuevo si alguien ya lo ha hecho. –

0

Yo uso Emacs en CPerl mode. Creo que hace un trabajo excelente, aunque es similar a la respuesta de Ether, no es perfecto. Además, utilizo Htmlize para publicar el código resaltado en la web. Es un poco molesto usar foros más sofisticados como este que hacen su propio resaltado de sintaxis, ya que no es realmente más fácil y los resultados no son tan buenos.

Cuestiones relacionadas