インデントファインダー

ファイルを読み取り、ファイル内でどのインデントを使用するかを伝えます。
今すぐダウンロード

インデントファインダー ランキングとまとめ

広告

  • Rating:
  • ライセンス:
  • Freeware
  • 出版社名:
  • Philippe Fremy
  • オペレーティングシステム:
  • Windows All
  • ファイルサイズ:
  • 48 KB

インデントファインダー タグ


インデントファインダー 説明

外部プログラムソースのインデントは一般的な問題です。いくつかの人々は2つのスペース、いくつかの7つのスペース、いくつか(ホラー!)ミックスタブとスペースを混ぜる人もいます。 テキストエディタには通常、ファイルをインデントする方法に対処するのに役立ちます。 Tabキーを押すと、設定に応じてタブのスペースが挿入されます。ただし、独自の方法でインデントされている独自のファイルでのみ機能します。 外部ソースの編集を開始するとすぐに、異なるインデントに直面する可能性があります。その後、慎重なエディタの設定は単に編集したファイルを台無しにしています。そしてそれに気づかないかもしれません。 たとえば、タブをインデントしているがそれらを4列として表示する場合は、4つのスペースでインデントされているファイルを編集する場合は、作成したすべての行がタブでインデントされます。彼らは私の編集者に罰金を描くでしょう、しかしおそらく他の誰かの編集者にはありません。 インデントがプログラム構造の一部であるため、Pythonでプログラムすると特に厄介です。 私は(まだ)この問題を適切に扱う編集者を見つけていません。ただし、ソリューションは簡単です。テキストエディタは、ファイル内で使用されているインデントを見つけて、この設定をこれに従って調整する必要があります。これはインデントファインダーのことです。 インデント解析は任意の言語で機能します。 C、C ++、Python、およびJavaコードで正常にテストされました。 現在のバージョンは、VIMとの統合のための役立ちを提供します。私は他の編集者がスクリプトまたはアイデアを選ぶことを願っています、そしてインデントを自動検出することはテキストエディタの間で一般的になるでしょう。私はこれを奨励するためにBSDライセンスの下のコードをリリースしています。 スクリプトはそれを迅速かつ簡単な方法であったのでPythonで書かれています。アルゴリズムはかなり単純であり、Pythonインタプリタの起動による小さな(ほとんど目立つ可能性のない)遅延を回避するためにCで書き換えることができます。 それはどのように機能しています インデントファインダは、空白文字が見つかるまで繰り返されるスペース文字(空白またはタブ)の各行をスキャンします。そのような線は適切に刻印されたコードラインであると考えられています。空白行と混合インデント線は無視されます。 ''で終わる行の後に来る行は、適切にインデントされていない可能性が高いため、したがって無視されます。 配列には、特定のインデントを持つ行数が格納されています。タブ、2から8の間のスペースの数が格納されています。したがって、4つのスペースのインデンタトンは、2つのスペースと4つの空間の押込んだライン数を増やします。 スキャンフェーズの終わりに、最も多くのライン数で使用されたインデントが行われます。スペースの場合、2と4のような倍数の問題を回避するために、最も高い字下げ数が好ましい。このくぼみで少なくとも10%以上多くのラインを報告する場合は、小さい数が選択されています。 各インデントの増加のステップも、ファイルの現在のインデントの強いヒントです。このステップは、使用されるスペースの数に10ポイントのボーナスを付与します。 要件: ・Python


インデントファインダー 関連ソフトウェア