おそらくこれまでで最高のGitHubコード閲覧プラグイン

GitHubは多くの開発者にとって重要なツールであり、ソーシャルコーディングの概念には開発コミュニティ全体のエコロジーを変えるオープンソースの動きが伴いますGitHubには高品質のプロジェクトが数多くあります。世界的なオープンソース開発者の参加が急成長しています。

しかし、実を言うと、GitHubに適切な手続き型コードがありますか。

GitHubは、Gitベースのコード管理ツールおよびコラボレーションツールとしては優れていますが、コード参照および検索ツールとしては、IDEからはほど遠いものです。 さもなければ、今日、GitHubはサイドバーファイルツリーを持っていません多くの開発者はファイルツリーを持つためにブラウザをダウンロードするためにブラウザに行かなければなりません。 コードを楽しく読み取るためにコードをIDEにロードするために、クローンをローカルに移行する必要があるのはなぜですか。 IDEのようにGitHubのコードを参照するのが良いのかどうか疑問に思ったことはありますか?

今日は、ChromeブラウザプラグインのInsight.ioを紹介します。これにより、IDEでGitHubのようなコードを参照および検索できるようになり、GithubはIron Manのスーツを着ているように見えます。

機能の概要

ダウンロードしてインストールした後 、GitHubでプロジェクトを開く 、左側にサイドバーが表示されます。 プラグインは以下の機能を提供します

  • 定義へジャンプ
  • 照会参照
  • ディレクトリツリー機能
  • シンボルベースのコード検索

概要

クロスリファレンス

例としてApache Sparkを使用すると、ノード(クラス、メソッド、変数など)に浮かぶことによって対応するタイプとファイルの説明を見ることができます。 メンバー変数、メンバー関数などを含むファイルのクラス構造を表示するには、左側の「構造」ボタンをクリックしてください。クリックすると、対応する行にジャンプします。

クロスリファレンス

照会参照

任意のノードのユースケースをクリックすると、このクラス、メソッド、または変数定義にジャンプします(IDEでCtrlキーを押しながらクリックするのと同様)。

クラス、メソッド、および変数の定義ノードをクリックして、すべてのノードの使用例を見つけます。 使用例は、参照先、継承、継承元、上書きなどを参照してさらに分類されています。 結果が多すぎる場合は、ユースケースの右上にある正規表現をサポートするテキストボックスを使用して、目的のファイルを除外することができます。

参考文献を探す

ディレクトリツリー

[ファイル]ボタンをクリックすると、ツリーのようなディレクトリ構造が表示されますGitHubでファイルを切り替える手間が省けますファイルツリーを使用すると、プロジェクト内のファイルを簡単に切り替えることができます。

プライベートプロジェクトの場合は、下の[ サインイン ]ボタンをクリックし、プライベートプロジェクトファイルツリーをinsight.ioにインポートして有効にする必要があります。

ディレクトリツリー

コード検索

GitHubはプレーンテキスト検索のみをサポートしています。これは、特に検索したいキーワードが一般的な単語である場合にコードの検索を困難にすることが多く、無用な結果が多く検索機能を完全に利用できなくします。 代わりに、Insight.ioプラグインを使用し、[検索]ボタンをクリックしてクラス名、メソッド名、変数名、ファイル名などでコードを検索し、自動補完を使用します。 Insight.ioおよびGitHubのネイティブ検索でRDD.mapの検索結果を検索してみますか?

コード検索

Insight.ioにジャンプする

ワンクリックでより良いブラウジング体験のためにInsight.ioにジャンプすることもできます。

insight.ioで表示する

Insight.ioにプロジェクトを送信する

Insight.ioには現在、 Apache KafkaLinux-kernelなどの大規模プロジェクト、 AndroidSwipeLayoutなどの高品質な個人プロジェクトを含む、2,000を超える最もアクティブなオープンソースプロジェクトが含まれています。 必要なプロジェクトが含まれていない場合は、[ 情報 ]列の下にある[ 分析依頼 ]をクリックして、現在表示しているプロジェクトを送信します。

分析依頼

ショートカットキー

ショートカットキーを使用してプラグイン機能をすばやく無効にします。

  • アーカイブツリー⌘+⇧+f
  • クラス構造⌘+⇧+o
  • 情報⌘+⇧+i
  • 検索⌘+⇧+s

現在サポートされている言語は、Java、C / C ++、Scala、Python、およびRubyです。 開発チームと吐き出したいですか、それとも賛辞を望みますか? PHPがサポートする最高のプログラミング言語を知りたいですか? Insight.ioを会社のコードベースで利用できるようにする方法を知りたいですか? [メール保護]へようこそ、またはここにメッセージを残してください。

来てダウンロード!

ダウンロードプラグイン

元のリンク