数ヶ月前に公開しました これ アルファ版のIDEを発表した記事。 今日、それはすでに安定バージョンにあり、次のバージョンに進んでいます。
エディス は、純粋に開発されたCプログラミング言語(C ++をサポートするための作業が行われている)の統合開発環境(IDE)です。 Python と使用 PyQt グラフィカルインターフェイス用。
優れた機能
- 典型的な機能:自動インデント、タブとスペースの表示、エディターを変更するためにタブがコンボに置き換えられました。
- マルチプラットフォーム
- 検索して置換
- 特定の行および/または列に移動します
- シンボルに移動
- 構文の強調表示
- コードの折りたたみ
- パネルの非表示/表示
- 前回のセッションのファイルとプロジェクトを記憶するためのセッション管理
- 空気の更新
- リアルタイムミニマップ
- 単語の強調表示
- コードの貼り付け(Pastebinとの相互作用)
- コードスタイルアナライザー
- ファイルセレクター
- シンボルツリー
- プロジェクトマネージャ
- ドキュメントベースのオートコンプリート
- ブックマークして共有
- スマートオートコンプリート {}, (), []
- ファイルエクスプローラー
- インターフェイスとエディターのテーマ作成者
- などなど!
Edisはデフォルトで使用します GCC コンパイル用ですが、使用するように適合させることができます CLANG。
プロジェクトとどのように協力しますか?
コラボレーションする方法はたくさんあります。
バグの報告、翻訳、さまざまなディストリビューションのパッケージ化、Webの改善、コア内など。 あなたはこれを見ることができます ページ.
インストール
エディス マルチプラットフォームであり、任意のディストリビューションのソースコードからインストールするには、最初にインストールしておく必要があります。 依存関係:
sudo python setup.py インストール
未来へ
開発 エディス それは継続的であり、あなたが実装したい多くのクレイジーでクールなアイデアがあります:
- デビュー
- コードバージョン管理のサポート
- スタイルパーサーを改善する
- ダイアグラムドロワー
- プラグインのサポート
- コードバブル
- もっと!
お問合せ
エディス を所有している ウェブ GitHubによって生成されてから変更されたものは、古くて孤立しています;)。 また、 メーリングリスト 彼らがスピンすることができることをアクティブにします。
放電
エディス でホストされています GitHubの 自動的に実行されるテストがあります トラビス-CI.
私はKDEvelopまたはシンプルなvim +プラグインを使い続けることを好みます😀
興味深いプロジェクト+1
より多くのオプションがあることは決して悪いことではありません、しかし私は知りません...それはすでに存在する他の多くの代わりにそれを使う価値があるようにする何かを追加しますか?
Pythonで開発されたCの環境、冗談。 Pythonの最速の部分はCにあります。まあ、それはPythonやCを知らない人のために働きます。
よくやった
私はLazarusのように、ネイティブコンパイルとクロスコンパイルを使用することを好みます。javaまたはmonoオプション(仮想マシンを使用)は私にクリープを与えます。
拝啓
ああ、囲碁も受け入れられます、それはグーグルからだけです。 オフトピックでごめんなさい。
コードブロックなどの他の開発を改善する必要があると思います。IDEはLinuxと同じパスをたどり、何千ものディストリビューションを使用し、一般ユーザーのニーズを満たすことができるのはXNUMXつかXNUMXつだけです。
1.QT Creator、2。コードブロックをお勧めします。
多くのCプログラマーがIDEを必要としないのは事実です。Edisは初心者向けであり、重いインターフェイスや次のようなものと戦うことなく、書き込み、コンパイル、実行を可能な限りシンプルにするように設計されています。それらはそこでは決して使用されません。
ご挨拶!
コンパイルしようとしましたが、バグがありました。
fedora 21i686を使用する
http://paste.desdelinux.net/5135
これはバグではありません。Python2を試していて、Python3が必要だと思います。
問題のページに詳細が記載されているもの:http:/。Github.com/centaurialpha/edis/issues
PICやメモリーなどをプログラミングするために、特にオブジェクト指向などのプログラミングを学びたいと思います。
初心者のための推奨事項はありますか?
プログラムオブジェクト指向のPIC ??? 友達、あなたは間違った方向に進んでいると思います。
ただし、しばらく前にPICでプログラミングし、MikroPascal(MikroCもあります)を使用しました。不要な抽象化レイヤーを作成するハードウェアにアクセスするため、オブジェクトはありません。 LinuxはCで作られ、C ++では作られていません。
チップをプログラミングすることであなたの生活を確実に楽にするMikroPascalまたはMikroCを見てください。
そういうわけで、私は学びたいと頼みます、そして私はまだ非常に迷っています、しかし何かのために私たちは笑を始めなければなりません。
私はあなたの推薦に従い、私が何ができるかを見てみます、Giskardに感謝します。
良い、マイクロシステムはC ++、明らかにOOPでプログラムできます。PICに対してすでに何かが行われているかどうかはよくわかりません。また、今日はPICを使用したいので気にしません...
ハードウェア抽象化がよく使用されます。 世界で最も人気のある電子開発プラットフォームであり、電子機器とプログラミングへのアクセスを民主化したArduinoについて話しているのですが、OOPを使用しています。
ハードウェアの抽象化はHALとして知られており、STマイクロシステム会社(3つを挙げれば)は、STM32F4xxのようなMXNUMX皮質マイク用のHALを提供します。
良いイニシアチブです。それがどのように機能するかを試してみます。
ご挨拶!