¿Cómo hago para abrir todos los tipos de archivos en el editor interno en eclipse?

40

Cuando se usa el diálogo de abrir archivo en Eclipse, muchos tipos de archivos se abren en el editor interno como se esperaba (.java, .txt). Sin embargo, otros se abren en un editor externo. Por ejemplo, en mi sistema al intentar abrir un archivo .sh, se abre en emacs y los archivos .py se abren en bluefish.

¿Cómo le digo a eclipse que abra todos los archivos en el editor interno? No quiero hacer una asociación para cada tipo explícitamente; Solo quiero que todo se abra en el editor interno de forma predeterminada.

Draemon
fuente
1
Para aclarar aquí, ¿quiere decir hacer doble clic en un archivo en Eclipse o en el explorador de archivos del sistema operativo? Tengo el mismo problema en el que todos los archivos en eclipse están predeterminados para el editor del sistema, incluso cuando hay un editor específico (por ejemplo, c / c ++ para archivos .c) asociado.
Chris Marasti-Georg
1
@Chris: En eclipse
Draemon
1
@studiohack: cuídate de justificar que esta no es una "pregunta real". Creo que he sido bastante claro, y las 4 personas que lo han marcado como favorito probablemente también quieran una buena respuesta.
Draemon
1
No sé por qué se cerró esta pregunta. Tengo el mismo problema. Hago clic en un JAVA !! archivo en eclipse (Juno) y se abre en una aplicación de bloc de notas (controlador de Windows predeterminado)
Ben

Respuestas:

15

El problema con esto es que cuando Eclipse no sabe qué hacer con un archivo dado, lo abre con el llamado "Editor del sistema", que en realidad es ... lo que su sistema operativo dice que es, de ahí el "dado de rodadura" efecto". No creo que pueda decirle al sistema operativo que use Eclipse como editor predeterminado (aunque no lo intenté; de todos modos, me pregunto por qué alguien realmente querría hacerlo), por lo que tiene dos alternativas: instalar un complemento de eclipse: para administrar el tipo de archivo que desea editar (por ejemplo, pyDev para python), o vaya a Ventana> Preferencias> Editores> Asociaciones de archivos y asocie sus extensiones de archivo al editor de texto incorporado en Eclipse.

Soy un gran usuario de Vim, Emacs y Eclipse, y para este trabajo Emacs definitivamente no es lo que realmente quieres, aunque si quieres probarlo por sus propios méritos, Emacs puede sustituir a Vim bastante bien (interfaz modal y todo ), busca víbora y vimpulse.

FYI: Vine aquí después de leer tu publicación

yhw42
fuente
1
Gracias por su respuesta. Las asociaciones del sistema tienen sentido cuando se abren archivos desde un explorador de archivos / el escritorio / etc. Todo lo que quiero es una opción para pasar por defecto al editor de texto interno en lugar de una aplicación externa, incluso si no he instalado un complemento específico (dado que pueden ser útil, pero el comportamiento predeterminado debería ser sensato).
Draemon
FWIW, tener un complemento específico no resuelve completamente el problema. Por ejemplo, cambié del editor de Eclipse PDT a un editor externo (Sublime Text 2). Estoy cansado de ese editor ahora y quiero volver, pero no parece ser trivial recuperar el editor original resaltado de sintaxis.
dpk
12

Tengo el mismo dolor Es posible que desee agregar las extensiones que desea abrir con el editor interno a las "Asociaciones de archivos" de Eclipse. Se encuentran (en mi versión de MacOS) en Preferencias> General> Editores> Asociaciones de archivos, enumera los tipos que desea abrir internamente y elige "Editor de texto (defalut)" como "Editores asociados". Espero que esto ayude.

P Marecki
fuente
Trabajó para mí en Aptana.
DanH
4

Si hace clic con el botón derecho en el archivo en el Explorador de paquetes / Navegador, verá un Open-Withelemento de menú donde puede seleccionar cómo se debe abrir el archivo. Entonces, si necesita editar un .sharchivo, simplemente haga clic derecho y seleccione Open With > Text Editor. También está el Other...elemento del submenú donde puede elegir otros modos para que Eclipse abra el archivo.

ccpizza
fuente
1
Hice clic en Open with-> Otherluego seleccioné external programsy luego elegí eclipse. Funcionó para mi. Gracias
Devendra
3

Hay un complemento para esto que funciona bien para mí: https://github.com/eclipselabs/default-text-editor

Tenga en cuenta que no pude instalarlo a través del repositorio o arrastrando y soltando el botón de instalación, solo buscando el término Default Text Editordesde Eclipse Marketplace desde el IDE e instalándolo desde allí. Sin embargo, una vez instalado, funcionó perfectamente.

entpnerd
fuente
1

Creo que puedo agregar al contenido anterior proporcionado por otros. Alguien puede sentir que es útil. Cómo hacer que el editor de texto en eclipse sea el Editor predeterminado:

  1. en el panel superior de Eclipse en la barra de tareas verá "Ventana". haga clic en "ventana" y seleccione "preferencias". Se abrirá una pequeña ventana emergente.

  2. Ahora en esa pequeña ventana emergente llegamos a General-> Editores. ahora haga clic en Asociaciones de archivos. Después de hacer clic en FileAssociations, verá dos ventanas en el lado derecho.

  3. Ahora agregue el tipo de archivo en la ventana superior. Ejemplo, por ejemplo, quiero hacer que el editor de texto sea el predeterminado para algunos archivos "* .prop". así que hice clic en el botón "Agregar" que estaba al lado de la ventana superior. Le pedirá que escriba FileType en una pequeña ventana emergente. escriba allí como "* .prop" y se guardará y verá el archivo ingresado Escriba allí en la ventana superior.

  4. Ahora agregue los editores de archivos que desee de forma predeterminada para ese tipo de archivo en particular que acaba de agregar. Ejemplo: en el paso anterior, agregué "* .prop". así que haga clic en "* .prop" que está visible en la ventana superior y haga clic derecho en el botón "Agregar" al lado de la ventana inferior. aparecerá para elegir su editor, así que agregue su editor. Eclipse lo convertirá automáticamente en predeterminado, de lo contrario, seleccione el editor que acaba de agregar y haga clic en el botón predeterminado que estaba justo al lado de esa ventana inferior.

pavana
fuente
Tenga en cuenta que "arriba" no tiene contexto aquí. Las respuestas se pueden ordenar de diferentes maneras. Su respuesta bien podría estar por encima de todas las demás. Es mejor hacer referencia a otras respuestas con un enlace, o al menos mencionar al autor.
ale
1

Abrir un solo archivo en el editor

Haga clic derecho en el archivo, Open with-> Otherluego seleccione external programsy luego elija eclipse.

Configurar eclipse para abrir archivos *.co *.cppetc. de forma predeterminada

Window -> Preferences -> Editors -> File Associations

Agregar tipos de archivos *.cy *.cpp. Aquí para cada tipo de archivo, es decir , *.co *.cpp, puede elegir el editor. Por lo tanto, elija eclipse como editor para cada tipo de archivo.

Esto abrirá sus archivos por defecto en el editor de eclipse. Tenga en cuenta que los iconos de los archivos se cambiarán a eclipse después de esta configuración.

Devendra
fuente
0

Eclipse -> Preferencias -> General -> Editores -> Asociaciones de archivos ->

Conjunto: Abra archivos no asociados con: Editor de texto.

Seleccione todos los tipos de archivos y haga clic en Eliminar.

Matthias Danetzky
fuente
¿Cómo difiere su respuesta de las respuestas ya proporcionadas?
Romeo Ninov
por "Seleccione todos los tipos de archivos y haga clic en Eliminar". que finalmente hizo que todas las demás soluciones funcionen.
Matthias Danetzky