8

ファイルに拡張子のないコードが含まれている場合があります。このようなファイルには単一の言語で記述されたコードが含まれますが、各ファイルは異なる言語 (C、C++、アセンブリ言語、wiki マークアップ、HTML など) を使用して記述される場合があります。同様に、ファイル名に共通の拡張子があるが、異なるファイルが異なるプログラミング言語を使用している場合にも問題が発生します。

私が解決したい問題は、ワークスペースをチェックアウトした個々の開発者が、ソース ファイルがどのような種類のファイルであるかを把握する必要がないようにすることです (拡張子がないか、拡張子が使用されているソース言語を意味していません)。 . そうするために、ファイルの作成者は、ファイルが適切に開かれるように、ファイルに適切な魔法をかける責任があります。Eclipse には、ファイルに埋め込まれたテキストに基づいてフォーマッターを無効にする機能があるため、ファイルの種類も指定できるはずだと考えました。このOpen With機能により、個々の開発者はファイルの解釈方法を変更できますが、新しいワークスペースがチェックアウトされるたびに再度行う必要があります。

Emacs または Vim では、ファイルの先頭にマジック ストリングを配置して、エディター内でファイルをレンダリングする方法を示すことができます。例えば:

/* -*- c++ -*- */
/* vim: set ft=cpp: */

Eclipseに同等の魔法はありますか? 解決策を見つけようとする私の試みは、フォーマッターを無効にする方法を常に指摘していました。明らかに、私の Eclipse の経験不足が私の Google-Fu を制限しています。

4

3 に答える 3

1

vim スタイルのモードラインを処理できる Eclipse プラグインを知りません。ただし、AnyEditを使用すると、タブのサイズと関連する設定をかなり正確に制御できます。また、いつでもマーケットプレイスを検索できます。

于 2013-11-11T10:11:00.647 に答える