2009-07-12 11 views
7

Por lo tanto, finalmente estoy dando el paso al uso de eclipse de vim ... pero estoy teniendo serios problemas para superar la interfaz y el sistema de menús increíblemente abarrotado. Ejemplo: al hacer clic con el botón derecho en el área de texto principal, aparece un submenú con ~ 30 elementos ... Todo el entorno de eclipse parece engorroso y bastante feo.Eclipse es feo (de un usuario de vim en recuperación)

He modificado concienzudamente las fuentes y los colores, y me molesta que la configuración esté salpicada en toda la ventana de configuración. Ojalá hubiera configuraciones rápidas de esquemas de colores, como los que han tenido emacs y vim durante décadas. A través de stackoverflow que encontré:

http://blog.codefront.net/2006/09/28/vibrant-ink-textmate-theme-for-eclipse/

Pero, me gustaría algunos ejemplos más! Algo como torte o pizarra.

¿Alguien tiene el secreto de hacer del eclipse una herramienta más útil con una interfaz más estéticamente agradable?

+0

Encontré la configuración de temas de color para ser una pesadilla en Eclipse. Creo que Eclipse crece como kudzu y nunca se ve afectado por nada sensato. – Nosredna

+0

Un largo tiempo para acostumbrarse hace que sea muy útil;) – Janusz

+0

Hombre, si te gusta esa cosa de "Tinta vibrante", entonces no eres apto para comentar sobre cuestiones estéticas. Ugh. –

Respuesta

13

Bueno, si echa tanto de menos a vim, y solo quiere las características extras del eclipse, ¿ha considerado eclim?

El objetivo principal de eclim es llevar la funcionalidad de Eclipse al editor de Vim. El objetivo inicial era proporcionar la funcionalidad java de Eclipse en vim, pero se han agregado soporte para varios otros lenguajes (c/C++, php, python, css, html, xml, etc.) y varios más están planeados.

Eclim es una aplicación menos que una integración de dos grandes proyectos. El primero, Vim, es posiblemente uno de los mejores editores de texto que existen. El segundo, Eclipse, proporciona muchas herramientas excelentes para el desarrollo en varios idiomas. Cada una ofrece muchas características que pueden aumentar la productividad del desarrollador, pero ambas aún dejan algo que desear. Vim carece del soporte nativo de Java y muchas de las funciones avanzadas disponibles en Eclipse. Eclipse, por otro lado, todavía requiere el uso del mouse para muchas cosas, y cuando se compara con Vim, proporciona una interfaz menos que ideal para editar texto.

Ahí es donde entra en juego el eclim. En lugar de intentar escribir un IDE en Vim o un editor de Vim en Eclipse, eclim proporciona un complemento de Eclipse que expone las características de Eclipse a través de una interfaz de servidor y un conjunto de complementos de Vim que se comunican con Eclipse en esa interfaz. Esta funcionalidad se puede aprovechar de tres maneras principales, como se ilustra a continuación.

http://eclim.sourceforge.net/_images/use_cases.png

  1. El primer escenario es para aquellos para los que vim es su interfaz de edición principal. En este escenario, ejecuta una instancia sin cabeza de eclipse con la que todas las instancias de vim se pueden comunicar para proporcionar las diversas características de eclipse.
  2. El segundo escenario es para aquellos que prefieren usar vim como su interfaz principal, pero con frecuencia terminan saltando de nuevo a eclipse para cualquier función que no sea proporcionada por eclim. En este caso, puede ejecutar el servidor eclim dentro de la interfaz gráfica de eclipse y luego interactuar con él a través de instancias de vim externas como en el primer escenario.
  3. El último escenario es para aquellos que desean usar la interfaz de eclipse a tiempo completo, pero quieren usar gvim como editor de eclipse incrustado. Al igual que en el caso de uso anterior, el servidor eclim se ejecuta dentro de la interfaz gráfica de eclipse y el gvim incrustado interactuará con él al igual que las instancias externas de vim.
+0

¿Has tenido éxito con esto? – Ralphleon

+0

No personalmente. Me lo recomendaron, y planeo empezar a usarlo para mi próximo proyecto de Java. – rampion

+0

Intenté esto hace un tiempo y encontré que a) interactúa mal con partes de eclipse/plugins que esperan que el editor estándar b) obstaculice el aprendizaje del eclipse. No es un ajuste muy natural. – Draemon

1

Si cree que el menú contextual del Eclipse es enorme, no se ha de ver que xD de Eric

El color esquemas no están tan mal, creo que se puede guardar sus combinaciones por lo que no debería haber un problema importante para empaquetar sus favoritos para mantenerlos de un sistema a otro.

Y después de todo, piense que la mayoría de las "personas normales" (no geeks crecidos con Unices) Vim es simplemente horrible ... y Emacs puede causar que sus dedos se disloquen.

0

Puede cambiar mucho a través de los complementos ... ¿en qué idioma está codificando? ¿JAVA? Pruebe Netbeans luego ...

+0

También me molesta que vim esté tan "centrado en el lenguaje" :) Estoy usando principalmente eclipse para el desarrollo de Android (también conocido como java) – Ralphleon

+0

@Ralphleon vim ¿está centrado en el lenguaje? –

+0

Creo que quise decir eclipse o algo así ... ¡definitivamente no es VIM! – Ralphleon

1

no se olvide el "maximize" option on the tab of the Editors: muy útil si desea dejar a un lado todos los "que estorba GUI" introducido por todos los otros puntos de vista.
Estos puntos de vista, se puede acceder a través de iconos en el lado, pero se puede trabajar sólo en una (o varias) editores y se centran en ellos solamente:

alt text http://blogs.infosupport.com/photos/peterhe/images/12528/original.aspx

Una gran victoria para mí es el camino cómo maximizar y minimizar ahora funciona.
En el pasado, maximizar un editor llenará un solo editor en toda la pantalla.
Si está trabajando en un monitor de pantalla ancha, como el que tiene mi computadora portátil, esto genera una gran cantidad de espacio en blanco que no es muy útil.
En Eclipse 3.3, los editores de mosaico se conservan cuando se maximizan. Esto hace que sea fácil colocar mi prueba de unidad y editor de código uno al lado del otro, así que cuando estoy escribiendo pruebas, puedo inspeccionar fácilmente el código Estoy probando

También se minimizan las vistas en lugar de estar completamente ocultas.
Mucha gente ni siquiera sabe que se puede minimizar una vista, porque antes de Eclipse 3.3, la minimización no tenía mucho sentido. Estaba completamente orientado horizontalmente, lo que significa que usualmente parecía un espacio extraño y desperdiciado.
Cuando se minimizan en Eclipse 3.3, las vistas ahora se comportan más como "vistas rápidas", y siempre realmente realmente minimizan. Todo esto funciona muy bien, porque hay mucha menos necesidad de cambiar maximizar/restaurar para mirar una vista, especialmente combinado con quick access.

Cuestiones relacionadas