2011-01-26 5 views
6

Tengo varios complementos (Apatana, SVN, Pydev, Zend Debugger, PHP) instalados en mi instalación de Eclipse 3.5.2 (Ubuntu 10.10). El único problema que me sigue molestando desde que utilicé Eclipse hace años es que cada complemento coloca nuevas entradas en los menús contextuales.Adelgazar menús contextuales de Eclipse

Desafortunadamente, parece que las diversas perspectivas no son capaces de determinar qué entradas de menú son inútiles. Así que, al programar PHP, los menús están llenos de cosas java y pydev, ¡realmente no me sirve!

Cuantos más complementos se instalan, más confusos son los menús. Parece un poco extraño que un IDE tan rico no tenga soporte para menús contextuales sensibles al contexto ... :-(

Mi esperanza es que en algún lugar de Internet alguien sepa cómo eliminar entradas de menú no utilizados, o incluso ha creado un pequeño agregado para que ??

Cualquier idea

Captura de pantalla:?. http://i.stack.imgur.com/D9HjN.png

+0

En mi humilde opinión no hay forma de adelgazar los menús de contexto además de suprimirlos a través de la API de Eclipse. Pero es difícil decidir cuándo y qué elementos deben ocultarse. Mi sugerencia es desactivar los complementos que no se usan a menudo. Puede probar la herramienta mencionó otra pregunta (http://stackoverflow.com/questions/316265/tricks-to-speed-up-eclipse/4622063#4622063). – Kane

Respuesta

0
No

una solución completa, pero más de una solución puede instalar clearlooks compact tema para Ubuntu. Reduce considerablemente el tamaño de los componentes, incluso en Eclipse.

3

Eclipse proporciona "capacidades" como una funcionalidad para los desarrolladores de complementos para que los usuarios puedan deshabilitar las funciones y las contribuciones de la interfaz de usuario de sus complementos. Realmente no sé si esa característica ayudará en su caso (es decir: si los complementos que contribuyen con las entradas del menú que le molestan han definido la capacidad necesaria para deshabilitarlas).

Si usted va a Window > Preferences, a continuación, General > Capabilities, se puede ver una serie de "capacidades " categorías para activar o desactivar. No recomiendo deshabilitar las categorías en sí (por ejemplo, "desarrollo") ya que inhabilitaría todos los menús Ant, Java, Python ... y la extensión a la vez. En su lugar, utilice el menú "Avanzado ..." en la parte inferior de esta página para ver no solo las categorías, sino también lo que contienen. Allí, bajo "Desarrollo", debe ser capaz de desactivar "desarrollo java" (JDT) extensiones y menús, "Desarrollo Ant" (recuerda que "la herramienta Ant Run" botón que es visible en todos los puntos de vista junto el botón "Ejecutar" Eso lo eliminaría) ... Debería poder deshabilitar la mayor parte del desorden con esto.

Tenga en cuenta que si las capacidades proporcionadas no son suficientes, puede crear las suyas con mucha facilidad, lo que le permite desactivar incluso las contribuciones de otros complementos.Para ello, los pasos son simples:

  1. utilice el elemento File > New > Other... menú
  2. Seleccionar proyecto de plug-in y el nombre del nuevo proyecto como usted desea, haga clic en Finalizar
  3. En el editor que se ha abierto, seleccionar la pestaña "Extensiones"
  4. Haga clic Añadir, desmarque "Mostrar solo extensiones puntos de los plug-ins necesarios"
  5. búsqueda de el punto org.eclipse.ui.activities extensión, seleccionarlo, y golpeó Finalizar
  6. Haga clic derecho en el elemento org.eclipse.ui.activities a la izquierda y seleccione New > Activity
  7. introduzca el ID de su nueva actividad en la derecha de la página, por ejemplo my.disable.activity.id. Ingrese un nombre legible por personas debajo de él; por ejemplo, "desactivar JDT".
  8. Haga clic derecho en el elemento org.eclipse.ui.activities a la izquierda y seleccione New > activityPatternBinding.
  9. volver a introducir su identificador de actividad (my.disable.activity.id) en el campo "ActivityId", a continuación, entrar en el "patrón de " de las contribuciones que desea desactivar. Esta es una expresión regular Con el fin de desactivar todas las contribuciones "JDT" (desarrollo de Java), introduzca org\.eclipse\.jdt\..*
  10. Haga clic derecho en el elemento org.eclipse.ui.activities a la izquierda y seleccione New > categoryActivityBinding
  11. volver a introducir su actividad Id (my.disable.activity.id) en el "ActivityId" campo Una vez más; luego haga clic en Buscar ... a la derecha del campo "categoryId". Haga doble clic en org.eclipse.categories.developmentCategory para que aparezca en el menú de preferencias para habilitar capacidades.

Ahora, si exporta este plugin (no voy a detallar la creación del sitio de actualizaciones aquí, usted debería ser capaz de adaptar la explicación de Stephane Begaudeau's blog), se desactivarán todos los menús de la JDT (he probado esto, así que sé que al menos deshabilita los que revisé (los menús "fuente" y "refactorizar" haciendo clic con el botón derecho en un archivo Java). Al especificar una categoría, puede volver a habilitar estos elementos de menú desde la página de preferencias de capacidades Me insinuó en el comienzo de esta respuesta.

1

No es realmente una solución para su problema, pero vale la pena mencionar de todos modos: Eclipse admite los menús contextuales, pero de una manera en la que el desarrollador de plug-in define los contextos donde se deben mostrar las entradas del menú. Desafortunadamente, a muchos desarrolladores no les importa y dicen "Haz que sea visible en todas partes". La solución es quejarse en voz alta.

Cuestiones relacionadas