2

仕事では独自の言語を使用しており、プログラミングには Notepad++ を使用して単純なコードを強調表示しています。これは非常に面倒なので、時間をかけてテキスト エディタまたは既存の IDE をセットアップし、自分の言語をサポートしたいと考えています。

私はたくさんグーグルで調べましたが、非常に多くのオプションがあり、仕事を始める前に、何が最良の選択かを尋ねたいと思います. 私がやりたいのは、IDE のように、構文の強調表示、関数リスト ツリーを含むウィンドウ、同じサブツリー内のローカル関数変数、おそらくテキスト オートコンプリート (「pro」と入力すると、提案「手順」で、Enterキーを押すと、次のように表示されます

procedure "name" {
   --code--
}

「名前」にカーソルを合わせて、変更できるようにします。などなど...

進むべき正しい道を教えてもらえますか?Notepad ++を使い続けることですか?ソースクッカーで?関数リスト? または、別のテキスト エディターに変更する必要がありますか? それとも、Eclipse や NetBeans など、自分の言語を簡単に追加できる有名な IDE がありますか?

PS。私の言語は非常に単純です。複雑な構造はありません。Pascal に似ています。そんな感じ:

variable int  xyz
PROCEDURE asd
BEGIN
END PROCEDURE asd
4

4 に答える 4

1

Eclipse XTEXTを評価しましたか?

Xtextとは何ですか?

Xtext は、プログラミング言語およびドメイン固有言語を開発するためのフレームワークです。

于 2013-03-25T08:17:08.153 に答える
1

Notepad++ のままにして、いくつかのプラグインと構成で拡張することをお勧めします。Eclipse のような優れた機能をすべて利用することはできないかもしれませんが、これはかなり迅速かつ簡単にセットアップでき、それでも大きなメリットがあります。しかし、Notepad++ は既に知っているので、まったく新しいツールを学習する必要はありません。

私が便利だと思ったいくつかのプラグイン

あなたに役立つことができるものはおそらくもっとたくさんあります。

Notepad ++には、設定で有効にできる組み込みのオートコンプリート機能もいくつかあります。

于 2012-11-28T20:49:03.503 に答える
0

私がここ数年使用した唯一の IDE はEclipseです。他にも利用可能な IDE はたくさんありますが、有名で人気があるのはNetbeansです。他にもたくさんあります。すべての IDE にはファンがいることに注意することが重要ですが、私が話すことができるのは Eclipse だけです。

Eclipse はプラットフォームです。つまり、他のアプリケーションを構築できるアプリケーションです。Eclipse は、動作するアプリケーションを作成するためにカスタマイズおよび拡張できるフレームワークを提供します。ユーザー インターフェイス、環境設定の保存、OSGi を使用したモジュール化、その他多くの処理を行います。

Eclipse には、探しているものをサポートするための機能があります。

  • エディターでの構文の強調表示。
  • アウトライン ビューは、ツリーに関数と変数のリストを提供します。
  • オートコンプリートと提案 (ctrl-space を押すことでアクティブ化)
  • ファイルや手順などに記入するためのコード テンプレート。

欠点は、必要なことを行うために Eclipse をカスタマイズおよび拡張することが簡単ではないことです。Eclipse 用の言語デバッガーを作成したので、Eclipse のプラットフォームを活用することが非常に役に立ったと言えますが、習得には時間がかかります。ハイライト、アウトライン、オートコンプリートの提案、およびテンプレートを提供するには、基本的に新しいプラグインのセットを考え出す必要があります (テンプレートのサポートがプラットフォームに組み込まれているかどうかはわかりません)。

したがって、Eclipse 用の何らかの拡張可能なエディターを見つけられない限り ( Aptanaがタグベースのマークアップ用に拡張可能であることは知っています)、おそらく既存のツールをそのまま使用することになります。

ただし、他の IDE についても調べてみてください。IDEAと Netbeansについて良いことを聞いたことがあります。:)

幸運を!

于 2012-11-28T11:51:08.423 に答える