Consulo Betaは2015年も継続します

私の投稿を見逃した人のために:
ConsuloはIntelliJ IDEA Community Editionのフォークです。IntelliJIDEA Community Editionは、.NET(現時点ではC#であり、このセクターに多くの重点が置かれています)、Java、Javascript(NodeJS)をサポートしています。

こんにちは、ハブラ。 以前の投稿( tyktyk )で、C#プラグインの優れた機能を示しました。プラットフォーム自体は非常に安定して動作します。 実装することもできましたが、それはコードを書くだけではありません。 ナイトビルドをユーザーに提供しないために、少なくともWebサイトが必要ですが、残念ながら、私は機能が制限されています。

C#プラグインの新機能を見てみましょう

明示的および暗黙的なキャスト


私は長い間Implicit&Explicit Castsをサポートしていましたが、たとえばオペレーターには多くの問題がありました。 彼らの仕事を見直すことが決定されました。 これらのデザインのハイライトも追加されました。 Unity3D(Vector2、Vector3など)のように、コードに多数の暗黙的なキャストがある場合に役立つと思います



上書きする


オーバーライドは最近閉じられたタスクです。 多くの問題が修正されました。 完了時には、GetHashCodeおよびその他のメソッドのクラウドはありません。 foreachの問題も修正しました。 メソッドのオーバーライド + メソッドの 実装 + スーパーアクションのジャンプが追加されました。



ジェネリック


Consulを使用し、ジェネリックのクラスで静的メソッドを使用した経験があるユーザーは、解析が失敗しました。 最初はどのように見えたとしても、この作業はかなり困難でした。 目標に向かって、2か月間閉鎖しました。 その結果、私は望ましい結果を達成し、今ではすべてが正常に機能しています。



安全でないコード


私は長い間、C#のこの機能を無視してきました。 しかし、これはC#の一部です。 すべての指示を正常にサポートするために、多くの作業が行われました。 バグは可能ですが、バグがない場合:)



C#6.0


C#6.0は動いており、IDEも動くはずです。 解析と検索が更新されました。



それだけですか?


これらは、先月のすべての修正ではありません。 ラベルnull許容型コードスタイルの改善などについては言及しませんでした。

来年の予定は? 最初の実装を行い、.NETサポートを改善し、 別のプラグイン (たとえば、Google Go?またはRust?)の開発を開始します。
今年は何をしなかったのですか? 他のプラグイン、たとえばLombokとそのvalについてHabrに何も書いていません。

誰かが私を助けたい場合は、プライベートメッセージまたはメールで書いてください( GitHubプロファイルにあります)

そして最後に、Unityですべてがどのように機能するか:



ありがとう ハッピー

更新:オーバーライド+実装に完了方法が追加されました
結果
画像

Source: https://habr.com/ru/post/J246043/


All Articles