2008-11-01 8 views
21

Netbeans es genial, pero no hay manera de ajustar el texto (o, afortunadamente, todavía no lo he encontrado). ¿Hay alguna manera de hacer esto, y si no, hay IDE similarmente bueno para Java con esta funcionalidad (con suerte también gratuita).Ajustar palabras en Net Beans

+3

no creo Incluso desearía redactar palabras en mi IDE. Ni siquiera pensé en eso. ¿No sería confuso? – willcodejavaforfood

+2

El ajuste de texto es útil cuando se trata de cadenas largas de PHP o HTML. – RonLugge

Respuesta

0

Excepto que Eclipse tampoco es compatible con el ajuste de palabra, e incluso no han configurado un objetivo para esto. Al igual que Netbeans, muchos usuarios lo han preguntado, pero nunca lo incluyeron. Parece que requiere mucho cambio, y tampoco parece ser una alta prioridad para los desarrolladores. Hubo una vez el comienzo de un complemento que intentaba ajustar las palabras de forma limitada, pero, por supuesto, no funciona en las versiones recientes.

0

Al llegar a donde desea que la línea final, acaba de empezar una nueva línea sin finalizar la declaración. Puede subrayarlo en rojo hasta que finalice la declaración, pero no causará ninguna excepción.

Me parece que también es una buena forma de organizar las instrucciones long println().

1

Al igual que Joseph dijo: por qué necesitarías esto. Java no es sensible al espacio en blanco y tener declaraciones muy largas no hace que su código sea fácil de leer.

+0

Buen punto. Aunque el cartel original mencionó específicamente Java, NetBeans también tiene soporte para varios lenguajes muy webcéntricos como php y ruby, que a menudo se enfrentarán a enormes líneas de HTML. Preferiría tener softwraping disponible como una opción. – ford

-7

Obtenga un monitor más grande.

En 1920 x 1080 no necesita ningún envoltorio de palabra Steenkin.

Actualización: Wow, aún recibiendo votos a favor. Quizás es solo como lo dije. Al menos aún no ha alcanzado la respuesta de Eclipse.

Realmente pensé que esta era una sugerencia legítima. Nunca pensé que tener un monitor más grande sería tan diferente a la codificación como lo es para mí. Si está usando un monitor pequeño para codificar, considere comprar uno grande y nuevo. Elimina la necesidad de ajuste de palabras en muchos casos.

+0

Es la forma en que lo dijiste :) Tengo un televisor y un estándar de 17 ", y tienes razón, el ajuste de palabras no es tan necesario en el televisor, pero sugieres comprar un televisor: S Eso dijo, yo No sé por qué esto es obtener exclusivamente tantos votos abajo: hay 2 o 3 respuestas votando preguntando al OP por qué querría hacer esto. Son comentarios, y no deberían estar abarrotando el espacio de respuesta:/ – ataulm

+0

¿No debería ser esto? upvoted por ser gracioso :-) – KajMagnus

+0

Kaj, por favor haz :) –

1

Siempre vuelve a Ultraedit.

¿Por qué no podemos como raza humana resolver esto? netbeans, eclipse, zend studio (eclipse), etc. no hacen algo muy simple para la programación, que la mayoría de los programadores necesitan para mantener una convención de codificación de sonido. Claro, es cierto que el estilo de codificación contribuye a la longitud de las líneas (los programadores de erm microsoft, mejoran sus oídos), pero a veces uno no puede evitar los literales de cadena larga. Esto es una locura! Y, sin embargo, no puedo estar enojado o ingrato porque es de código abierto. Y yo -am- agradecido. Aún así, uno tiene que preguntarse si los programadores que hacen que estos editores se estén usando a sí mismos.

Quiero un editor para envolver en la columna 80 o 120, no en el borde de la ventana como el bloc de notas ++. La única herramienta que he encontrado que hace envoltura dura/suave es ultraedit, así que tal vez debería tratar de ver si puedo conseguir que se ejecute en vino, ya que UE es el único editor "real" que hace su trabajo más que algo raro/feo/toma para siempre para aprender y configurar como emacs. Y no voy por ese camino, me da migrañas para verlo porque es 2009 y tenemos texto claro y guis.

¿Realmente es un problema tan difícil de resolver? Si dibuja una línea hacia abajo desde la columna xy su palabra cruza sobre ella, coloque el comienzo de la palabra debajo de la sangría de la línea desde la cual comenzó y marque la fila de derrame sobre la fila de ajuste. Hecho.

0

Komodo Editar. Además de sus muchas otras características maravillosas, realmente envuelve líneas.

0

2 puntos:

  • Sólo encontraron que envoltura es realmente necesario si se quiere mirar en esas fuentes SVG malditos auto-generada al poner los componentes de la paleta SVG ...

  • I' Voy a resolver mi problema actual al ver la fuente completa de SVG mediante copiar y pegar a jEdit, que es tan configurable como Ultraedit (en el aspecto de envoltura) y FoC!

22

Si realiza un desarrollo web, comprenderá por qué el ajuste de texto es importante.

Un programador que nunca se ensució las manos con HTML nunca ha visto la web real. Puede insistir en MVC todo lo que quiera, pero el 99,9% de la red mundial desde su creación no se creó de esa manera. A menos que siempre estés desarrollando desde cero y puedes usar MVC para separar el HTML Y asumiendo que tienes un diseñador web en el personal que hace html/css/javascript o tienes un desarrollador de interfaz a quien puedes engañar. Tendrán que lidiar con todo lo que se ha desarrollado/pirateado/pirateado junto con las tecnologías que estuvieron disponibles o fueron populares o asequibles en el momento y ahora más o menos funciona como una 'aplicación web'. Y el 99.9% de las veces con lo que tendrás que trabajar es con una combinación de algún tipo de lenguaje de programación, muy probablemente uno interpretado, con html y javascript, todos mezclados en la misma página.

Y esto significa que no hay buenas líneas cortas de limpio y ordenado código java que tan convenientemente terminan antes de 80 caracteres.

Y cuando se ocupa de esto, que, queridos corazones, es la mayor parte de la web, descubre mágicamente la necesidad urgente de envolver texto para evitar que las líneas largas hagan que se desplace waaaay hacia la derecha para llegar al fin de eso

Algunas personas. Sheesh. Creen que todo el universo del desarrollo siempre se ajusta a 80 caracteres por línea y, a partir de algunos de estos comentarios, parecen pensar que siempre lo hará.

+1

Soy un desarrollador web y conozco esas líneas largas. Es por eso que hay el botón END en el teclado. – red

+0

-1, la pregunta no es preguntar por el texto wrapping for web dev. Si la respuesta fue una respuesta a otros comentarios, debería ser un comentario sobre esas respuestas, no una respuesta (aparentemente inútil) a la pregunta de OPs – ataulm

1

En realidad escuché que netbeans agregará la función de ajuste de palabras en la versión 6.7, pero luego decidieron incluir esta característica en 7.0. con suerte, veríamos el ajuste de palabras en la próxima versión, según algunos desarrolladores esta no es una característica necesaria, pero para los desarrolladores web esto es totalmente necesario.

0

Como muchos ya han notado, la respuesta es "no se puede". Como alguien que utiliza productos basados ​​en Visual Studio y Eclipse todos los días, cuando uso Eclipse, me faltan constantemente las características de ajuste de línea de Visual Studio, que puedo activar y desactivar con una pulsación de tecla.

Para las muchas personas que respondieron "no necesitas esto", deja de ser tan condescendiente. Simplemente porque no necesitas una función no significa que nadie más en el mundo lo haga. Incluso si uno fuera a seguir religiosamente el consejo "nunca tener una línea de más de 80 caracteres", necesitará editar el código que otros han compuesto y tiene más de 80 caracteres. Y especialmente en el mundo web, las líneas pueden ser tremendamente largas. Es inevitable que pases mucho tiempo mirando el código de otras personas que supera los 80 caracteres.

La envoltura de línea de jEdit es muy buena. Conserva la sangría y se puede activar y desactivar rápidamente. Si estoy tratando con algunas líneas largas muy difíciles de manejar, a veces copio/pego en jEdit (que ofrece resaltado de sintaxis para una gran cantidad de idiomas) y uso el ajuste de línea disponible allí.

45

Puede usar el ajuste de palabras en Netbeans.

Agregue lo siguiente al netbeans.conf (netbeans_installation_path/etc/netbeans.conf, por /etc/netbeans.conf por defecto en Linux):

-J-Dorg.netbeans.editor.linewrap=true 

a la sexta línea por lo que se ve así:

netbeans_default_options="-J-client -J-Xss2m -J-Xms32m -J-XX:PermSize=32m -J-XX:MaxPermSize=200m -J-Dapple.laf.useScreenMenuBar=true -J-Dapple.awt.graphics.UseQuartz=true -J-Dsun.java2d.noddraw=true -J-Dorg.netbeans.editor.linewrap=true" 

y reinicie Netbeans.

Configure la opción Ajuste de línea en Herramientas-> Opciones-> Editor-> Formateo.

me da buenos resultados en Netbeans 6.9 y 7

+2

+1 Trabajó para mí en NetBeans 6.9.1 en Linux . –

+1

la línea de envoltura opti el mío sigue siendo gris. ¿Me estoy perdiendo un paso? ejecutando 6.9.1 en Windows –

+2

Aparece en gris para mí también. NetBeans 6.9.1 en Windows XP también. –

1

hay una gran solución a este en esta web blog.robbychen.com

El jist es añadir la siguiente línea dentro de las comillas para netbeans_default_options dentro del archivo de configuración a continuación, reiniciar netbeans:

-J-Dorg.netbeans.editor.linewrap=true 
4

Netbeans 7 está disponible y es compatible con el ajuste de palabras de la caja.

0

Por supuesto ajuste de línea es útil para los codificadores - ¿qué pasa cuando estás escribiendo archivos README.txt y hay que atenerse a las normas de codificación como http://drupal.org/node/161085 donde se dice allí necesidades ser una envoltura de palabra de 80 caracteres.

0

en NetBeans 7.3 que vaya a Herramientas-> Opciones-> editor-> formato, en el área de menú de la izquierda seleccionar la parte inferior más desplegable que dice ajuste de línea, seleccione su preferencia ... hecho