Gibt es ein Äquivalent von "vim: set ft = cpp:" oder "- * - c ++ - * -" für Eclipse?

8

Es gibt Situationen, in denen Code in einer Datei ohne Erweiterung vorhanden ist. Solche Dateien haben Code, der in einer einzigen Sprache geschrieben ist, aber jede solche Datei kann in einer anderen Sprache geschrieben sein (wie C, C ++, Assemblersprache, Wiki-Markup und HTML). In ähnlicher Weise tritt das Problem auch auf, wenn im Dateinamen eine gemeinsame Erweiterung vorhanden ist, aber unterschiedliche Dateien unterschiedliche Programmiersprachen verwenden.

Das Problem, das ich lösen möchte, ist zu vermeiden, dass jeder einzelne Entwickler, der einen Arbeitsbereich ausgecheckt hat, herausfinden muss, welche Art von Datei eine Quelldatei ist (es gibt entweder keine Erweiterung oder die Erweiterung bedeutet nicht die Quelle) verwendete Sprache). Um dies zu tun, muss der Autor der Datei die richtige Magie in die Datei einfügen, damit die Datei ordnungsgemäß geöffnet wird. Da Eclipse den Formatierer basierend auf eingebettetem Text in der Datei deaktivieren kann, dachte ich, dass es auch möglich sein sollte, den Dateityp anzugeben. Mit der Funktion Open With kann ein einzelner Entwickler die Interpretation einer Datei ändern, muss jedoch jedes Mal erneut ausgeführt werden, wenn ein neuer Arbeitsbereich ausgecheckt wird.

In Emacs oder Vim kann ich magische Saiten oben in der Datei platzieren, um anzugeben, wie die Datei im Editor gerendert werden soll. Zum Beispiel:

%Vor%

Gibt es eine ähnliche Magie für Eclipse? Meine Versuche, eine Lösung zu finden, wiesen ständig darauf hin, dass deaktiviert werden kann der Formatierer . Offensichtlich ist meine Unerfahrenheit mit Eclipse mein Google-Fu zu verdecken.

    
jxh 05.11.2013, 03:54
quelle

3 Antworten

3

Wenn es keine Dateierweiterung gibt, dann sind die Dinge etwas schwieriger. Anstatt auf die Datei doppelzuklicken, klicken Sie mit der rechten Maustaste - & gt; Öffnen mit ... - & gt; andere - & gt; C ++ - Editor. Dadurch wird Ihre Auswahl nur für diese Datei gespeichert.

ref: Schnelle Möglichkeit, benutzerdefinierte Syntaxhervorhebung in Eclipse festzulegen

    
Sach 13.11.2013 11:12
quelle
2

Von allen kostenlosen Plugins , die Vim-Funktionalität innerhalb von Eclipse bereitstellen, die ab dem 8. November 2013 verfügbar sind, nämlich

... keiner scheint Modelines zu unterstützen . Dennoch fragte ein Benutzer von Vrapper vor mehr als einem Jahr , ob Eine solche Unterstützung gab es.

Beachten Sie, dass Eclim ein Sonderfall ist. Dies könnte Ihr Problem lösen, da Sie Vim als eingebetteten Eclipse-Editor verwenden können . In der Vim-Instanz funktionieren Eclipse-Tastenbindungen jedoch nicht. Ich denke, es ist ein Kompromiss zwischen Zugriff auf Funktionen und Komfort. Von Eclims Website:

  

Bitte beachten Sie, dass sich der eingebettete vim nicht wie ein Standard verhält   Eclipse-Editor. Es ist ein separates Programm (vim) in die Eclipse eingebettet,   Die Eclipse-Funktionen werden also von eclims vim-Plugins bereitgestellt und nicht von den   übliche Eclipse Key-Bindings, Kontextmenüs usw. Für die, die gerade   Wollen Vim wie Tastenkombinationen in ihren Eclipse-Editoren, ist Vrapper ein   ausgezeichnete Alternative, die genau das bietet.

Früher gab es ein kommerzielles Plugin namens Viable , aber die Entwicklung scheint seit 2011 ins Stocken geraten zu sein , einige Benutzer berichten, dass es unter Juno bricht.

Obwohl Ihre Frage zu Eclipse lautet, stellt sich heraus, dass NetBeans über ein Plugin verfügt, das Modelines unterstützt. Es heißt jVi . Ein weiteres Plugin für Netbeans ist VIEX , falls Sie interessiert sind.

Hoffe das hilft!

Quellen:

hqcasanova 08.11.2013 01:05
quelle
1

Mir ist kein Eclipse-Plugin bekannt, das mit Vim-Style-Modellen umgehen kann. AnyEdit gibt Ihnen jedoch eine ziemlich genaue Kontrolle über die Tab-Größe und die zugehörigen Einstellungen. Und Sie können immer den Marktplatz durchsuchen.

    
romainl 11.11.2013 10:11
quelle

Tags und Links