Python Rope.

Python RopeはPython IDEです。
今すぐダウンロード

Python Rope. ランキングとまとめ

広告

  • Rating:
  • ライセンス:
  • GPL
  • 価格:
  • FREE
  • 出版社名:
  • Ali G Rudi
  • 出版社のWebサイト:

Python Rope. タグ


Python Rope. 説明

Python RopeはPython IDEです。 ロープはPython IDEです。 Python Ropeの主な目標は、自動補完、リファクタリング、コンテンツ支援、およびアウトラインなどの機能を提供することです。近年のリファクタリングは、特にJavaコミュニティに特にJava Communityの基本的な課題となっています。 Extremeプログラミングのようなアジャイルプログラミング方法論では、リファクタリングはコアプラクティスの1つです。これらのIDESは、ソースコード内のオブジェクトの種類を知る必要があるリファクタリングを実行するときに、リファクタリングの制限があり、リファクタリングを実行するとき(比較的大きなプロジェクトのために)。 Ropeはリッチなリファクタリングのセットを提供しようとしています。リファクタリングのいくつかは、後で説明されている型推論を必要とする。いくつかのPython IDEは自動完了サポートを持っていますが、限られた形式で。多くの変数の種類は、ソースコードの簡単な分析から推測できません。自動完了モジュール名、クラス名、静的メソッド、クラスメソッド、関数名、および変数名は簡単です。しかし、オブジェクトのメソッドと属性を自動的に完了するのは難しいです。 IDEは、動的言語でほとんどの時間のほとんどが簡単に達成できないオブジェクトの種類を知る必要があるためです。ロープはタイプ推論アルゴリズムを使用してこの問題を解決します.Type推論:Pythonのような動的言語の1つの不利な点は、ほとんどの場合、プログラムソースコードの簡単な分析によって変数の種類を知ることができないことです。変数の種類を知ることは、リファクタリングと自動補完の多くを提供するために非常に不可欠です。ロープはタイプ推論を使用してこの問題を克服します.Static型推論は、オブジェクトの種類を推測するためにプログラムのソースコードを使用します。しかし、Pythonプログラムの種類は非常に難しいです。あまり成功していませんでしたが、一部の試みがありました(例:Psycho:STRとINTの種類、Starkiller:Rededskin:Shedskin:Good)。そのコードを構築するのではなく他のタイプされた言語に変換することによってPythonプログラムをスピードアップすることに主に指示されています。そのようなアルゴリズムは役立つかもしれません。タイプ推論に向けたもう1つのアプローチがあります。それが実行中のプログラムの分析です。この動的なアプローチは、プログラムの実行中にタイプ変数を記録します。このアプローチは代替手段よりも実装が非常に簡単ですが、限られています。実行されるプログラムの部分だけが分析されます。開発者がユニットテストを書いてテスト駆動開発を使用する場合、このアプローチは非常にうまく機能します。要件: ・Python このリリースの新機能: ・AutoImportモジュールはモジュールのすべてのサブモジュールをキャッシュすることをサポートしています。 ・モジュールをロードするときの再帰が修正されました。 ・SetUpToolsの基本的なサポートが追加されました。 ・条件付き変数更新を処理するために抽出方法が変更されました。


Python Rope. 関連ソフトウェア

Gnome Inform 7.

Gnome Inform 7は、インタラクティブフィクションのためのInform 7プログラミング言語のためのINFORM 7 IDEのGNOMEポートです。 ...

164

ダウンロード