Wie öffne ich in Eclipse alle Dateitypen im internen Editor?

40

Wenn Sie das Dialogfeld "Datei öffnen" in Eclipse verwenden, werden viele Dateitypen wie erwartet im internen Editor geöffnet (.java, .txt). Andere werden jedoch in einem externen Editor geöffnet. Wenn ich zum Beispiel auf meinem System versuche, eine .sh-Datei zu öffnen, wird sie in Emacs geöffnet, und .py-Dateien werden in Bluefish geöffnet.

Wie kann ich Eclipse anweisen, alle Dateien im internen Editor zu öffnen ? Ich möchte nicht explizit eine Zuordnung für jeden Typ vornehmen. Ich möchte nur, dass standardmäßig alles im internen Editor geöffnet wird.

Draemon
quelle
1
Um dies zu verdeutlichen, doppelklicken Sie auf eine Datei in Eclipse oder im Dateiexplorer des Betriebssystems? Ich habe das gleiche Problem, bei dem alle Dateien in Eclipse standardmäßig den Systemeditor verwenden, auch wenn ein bestimmter Editor (z. B. c / c ++ für C-Dateien) zugeordnet ist.
Chris Marasti-Georg
1
@ Chris: In Eclipse
Draemon
1
@studiohack: Sorgfältig zu rechtfertigen, dass dies keine "echte Frage" ist - ich glaube, ich war mir ziemlich sicher, und die 4 Personen, die es als Favorit markiert haben, möchten wahrscheinlich auch eine gute Antwort.
Draemon
1
Ich weiß nicht, warum diese Frage geschlossen wurde. Ich habe das gleiche Problem. Ich klicke auf ein JAVA !! Datei in Eclipse (Juno) und es öffnet sich in einem Editor-Anwendung (Standard-Windows-Handler)
Ben

Antworten:

15

Das Problem dabei ist, dass Eclipse, wenn es nicht weiß, was mit einer bestimmten Datei zu tun ist, diese mit dem sogenannten "Systemeditor" öffnet, der tatsächlich ... was auch immer Ihr Betriebssystem sagt, es ist, daher der "Würfelwurf" bewirken". Ich glaube nicht, dass Sie dem Betriebssystem sagen können, dass es Eclipse als Standardeditor verwenden soll (obwohl ich es nicht versucht habe; trotzdem frage ich mich, warum das eigentlich jeder tun möchte). Sie haben also zwei Alternativen: Entweder installieren Sie ein Eclipse-Plug-in. Um die Art von Datei zu verwalten, die Sie bearbeiten möchten (wie z. B. pyDev für python), gehen Sie zu Fenster> Einstellungen> Editoren> Dateizuordnungen und ordnen Sie Ihre Dateierweiterungen dem integrierten Texteditor in Eclipse zu.

Ich bin zufällig ein starker Benutzer von Vim, Emacs und Eclipse, und für diesen Job ist Emacs definitiv nicht das, was Sie wirklich wollen, obwohl Emacs Vim recht gut ersetzen kann (modale Schnittstelle und alles ), suche nach viper und vimpulse.

Zu Ihrer Information: Ich bin hierher gekommen, nachdem ich Ihren Beitrag gelesen habe

yhw42
quelle
1
Vielen Dank für Ihre Antwort. Die Systemzuordnungen sind sinnvoll, wenn Sie Dateien über einen Dateiexplorer / den Desktop / usw. öffnen. Ich möchte lediglich den internen Texteditor anstelle einer externen Anwendung als Standard festlegen, auch wenn ich kein bestimmtes Plugin installiert habe (sofern dies zulässig ist) nützlich sein, aber das Standardverhalten sollte vernünftig sein).
Draemon
FWIW, ein bestimmtes Plugin zu haben, löst das Problem nicht vollständig. Zum Beispiel habe ich von Eclipse PDTs Editor zu einem externen Editor (Sublime Text 2) gewechselt. Ich habe diesen Editor jetzt satt und möchte zurückwechseln, aber es scheint nicht trivial zu sein, den ursprünglichen, syntax-hervorgehobenen Editor zurückzugewinnen.
dpk
12

Ich habe den gleichen Schmerz. Möglicherweise möchten Sie die Erweiterungen, die Sie mit dem internen Editor öffnen möchten, zu "Dateizuordnungen" von Eclipse hinzufügen. Sie befinden sich (in meiner MacOS-Version) unter "Einstellungen"> "Allgemein"> "Editoren"> "Dateizuordnungen", listen die Typen auf, die Sie intern öffnen möchten, und wählen "Texteditor (Standard)" als "Zugeordnete Editoren". Ich hoffe das hilft.

P Marecki
quelle
Hat für mich in Aptana gearbeitet.
DanH
4

Wenn Sie im Package Explorer / Navigator mit der rechten Maustaste auf die Datei klicken, wird ein Open-WithMenüelement angezeigt, in dem Sie auswählen können, wie die Datei geöffnet werden soll. Wenn Sie also eine .shDatei bearbeiten müssen, klicken Sie mit der rechten Maustaste und wählen Sie Open With > Text Editor. Es gibt auch ein Other...Untermenüelement, in dem Sie andere Modi auswählen können, in denen Eclipse die Datei öffnet.

ccpizza
quelle
1
Ich klickte Open with-> Otherdann wählte external programsund wählte dann eclipse. Es hat bei mir funktioniert. Vielen Dank
Devendra
3

Dafür gibt es ein Plugin, das für mich gut funktioniert: https://github.com/eclipselabs/default-text-editor

Beachten Sie, dass ich es nicht über das Repo oder durch Ziehen und Ablegen der Installationsschaltfläche installieren konnte, indem ich Default Text Editorin der IDE nach dem Begriff auf dem Eclipse Marketplace gesucht und von dort aus installiert habe. Einmal installiert, funktionierte es perfekt.

entpnerd
quelle
1

Ich denke, ich kann den oben genannten Inhalt anderer ergänzen. Jemand könnte es hilfreich finden. So legen Sie den Texteditor in Eclipse als Standardeditor fest:

  1. Im oberen Bereich von Eclipse in der Taskleiste sehen Sie "Fenster". Klicken Sie auf "Fenster" und wählen Sie "Einstellungen". Es öffnet sich ein kleines Fenster.

  2. Nun in diesem kleinen Popup-Fenster zu General-> Editors. Klicken Sie jetzt auf Dateizuordnungen. Nachdem Sie auf FileAssociations geklickt haben, sehen Sie zwei Fenster auf der rechten Seite.

  3. Fügen Sie nun den Dateityp im oberen Fenster hinzu. Beispiel sagen, ich möchte Texteditor als Standard für einige "* .prop" -Dateien machen. Also klickte ich auf die Schaltfläche "Hinzufügen", die sich neben dem oberen Fenster befand. Sie werden aufgefordert, den Dateityp in einem kleinen Popup-Fenster einzugeben. Bitte geben Sie dort "* .prop" ein und es wird gespeichert und Ihre eingegebene Datei wird dort im oberen Fenster angezeigt.

  4. Fügen Sie nun die Datei-Editoren hinzu, die Sie für den gerade hinzugefügten Dateityp als Standard festlegen möchten. Beispiel sagen, im obigen Schritt habe ich "* .prop" hinzugefügt. Klicken Sie dazu bitte auf die "* .prop", die im oberen Fenster angezeigt wird, und klicken Sie mit der rechten Maustaste auf die Schaltfläche "Hinzufügen" direkt neben dem unteren Fenster. Es wird ein Popup-Fenster angezeigt, in dem Sie Ihren Editor auswählen können. Fügen Sie also Ihren Editor hinzu. Eclipse wird es automatisch als Standard festlegen. Wenn nicht, wählen Sie bitte den Editor aus, den Sie gerade hinzugefügt haben, und klicken Sie auf die Standardschaltfläche, die sich direkt neben dem unteren Fenster befand.

Pflasterstein
quelle
Bitte beachten Sie, dass "oben" hier keinen Kontext hat. Die Antworten können auf verschiedene Arten sortiert werden. Ihre Antwort könnte über allen anderen stehen. Es ist besser, auf andere Antworten mit einem Link zu verweisen oder zumindest den Autor zu erwähnen.
Ale
1

Öffnen einer einzelnen Datei im Editor

Rechtsklick auf Datei, Open with-> Otherdann auswählen external programsund dann auswählen eclipse.

Festlegen, dass Eclipse standardmäßig Dateien *.coder *.cppähnliches öffnet

Window -> Preferences -> Editors -> File Associations

Dateitypen hinzufügen *.cund *.cpp. Hier können Sie für jeden Dateityp, dh *.coder *.cpp, einen Editor auswählen. Wählen Sie also für jeden Dateityp Eclipse als Editor.

Dadurch werden Ihre Dateien standardmäßig im Eclipse-Editor geöffnet. Beachten Sie, dass die Symbole für Dateien nach dieser Einstellung in ein Eclipse-Symbol geändert werden

Devendra
quelle
0

Eclipse -> Einstellungen -> Allgemein -> Editoren -> Dateizuordnungen ->

Festlegen: Öffnen Sie nicht zugeordnete Dateien mit: Texteditor.

Wählen Sie alle Dateitypen aus und klicken Sie auf Entfernen.

Matthias Danetzky
quelle
Wie unterscheiden sich Ihre Antworten von den bereits gegebenen?
Romeo Ninov
von "Wählen Sie alle Dateitypen aus und klicken Sie auf Entfernen." was letztendlich dazu führte, dass alle anderen Lösungen funktionierten.
Matthias Danetzky