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ですべてがどのように機能するか:







ありがとう ハッピー



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

結果
画像







All Articles