Ericはオープンソースでマルチプラットフォームのプロジェクトで、開発者やプログラマーにPythonやRubyプログラミング言語用の完全な機能を備えたユニークなIDE(統合開発環境)を提供します。
それは完全にPythonで書かれています
このソフトウェアはPythonで書かれており、Qtツールキットの助けを借りて設計されたグラフィカルユーザインタフェース(GUI)フロントエンドを備えており、基本的なテキスト編集機能を提供するScintillaライブラリを統合しています。
Ericは、PythonやRubyプログラマーのためにいくつかの強力な機能を統合したプロフェッショナルレベルのプロジェクト管理ユーティリティだけでなく、日々のプログラミングエディタとしても使用できるように設計されています。
機能の概要
主要なハイライトの中には、ソースコードのコールヒント、オートコンプリートとフォールディング、高度な検索機能、最先端のプロジェクト管理機能、エラーハイライト、ブレースマッチング、エディタの無制限数などがあります。 p>
インタラクティブなPython / Rubyシェル、設定可能なウィンドウレイアウトと構文の強調表示、組み込みのプロジェクト全体の検索と置換機能、Mercurial(HG)リポジトリとSubversion(SVN)リポジトリのサポートも提供しています。
アプリケーションには、クラスブラウザ、Webブラウザ、豊富な機能を備えたRubyデバッガ、コードカバレッジとプロファイリングのサポート、ユニットテストのサポート、CORBAのサポート、CVS(Concurrent Versions System)のバージョンコントロールフロントエンド、 、協力機能、およびソースコードの文書化システムです。
また、マルチプロセッシングとマルチスレッドアプリケーション、自動コードチェッカー、タスク管理、cx_freeze、エンチャントとPyLintインタフェース、Qtダイアログと正規表現ウィザード、ロープリファクタリングユーティリティのデバッグをサポートする強力なPythonデバッガを統合しています。 >
結論
もう1つの興味深い機能は、外部アプリを実行する機能です。さらに、このプロジェクトは、Qtの翻訳とフォームをプレビューするためのアプリケーションダイアグラムと多くの内部ユーティリティをユーザに提供します。
Ericは現在、英語、ドイツ語、フランス語、ロシア語、チェコ語など複数の言語で利用できます。これは、Qt4とPython 2用のEric4と、Qt4とPython 3用のEric5の2つの安定版で配布されています.Linux、Microsoft Windows、Mac OS Xオペレーティングシステムをサポートしています。
/ p>
エディタ:
エディタの左側または右側にマーカーマップを表示する設定オプション([エディタ - >スタイルページ])を追加しました
"折りたたみ"のコンテキストメニューを追加しました。マージン
"移動>を使用するときの折り畳み線の処理の改善機能
コンテンツに合わせてオートコンプリートリストボックスをサイズ変更する
設定オプションを追加しました(エディタ>オートコンプリートを使用してオートコンプリートリストボックスの最大幅と高さを設定する)
シェル:
コンテンツに合わせてオートコンプリートリストボックスをサイズ変更する
pipインタフェース:
ローカルで利用可能なパッケージ/ホイールをインストールするアクションを追加しました
Webブラウザ(NG):
"Referer"の送信を改善しました。それがFirefoxによって行われたようなヘッダ
バージョンの新機能:
一般:
メインウィンドウにオンラインステータスを表示するステータスバーアイコンを追加
IDEのプライベートデータを消去するアクションを追加しました
チェッカーズ:
コードによる警告を無視する機能を追加しました(__IGNORE_WARNING___、たとえば__IGNORE_WARNING_M613__を使用)
デバッガ:
デバッガインタフェースレジストリを追加し、デバッガをプラグインとして実装できるようにしました。
Pythonデバッガ:
より堅牢になるようにプロトコルをJSONRPCスタイルのプロトコルに変更
デバッグクライアントの大規模な速度向上(Tobias Rzepka)
Python 2と3(Tobias Rzepka)用のデバッガクライアントを統一しました。
標準およびスレッド・デバッガ・クライアント(Tobias Rzepka)を統一しました。
QThreadスレッドのデバッグサポートを追加(Tobias Rzepka)
Rubyデバッガ:
Rubyデバッガを削除しました(インタフェースは最近のRubyのバージョンでは動作しません)
コールトレースビューア
クライアントスクリプトの終了時に録画を停止する機能を追加
変数ビューア
コンテキストメニューからビューを更新する機能が追加されました
16進エディタ:
素敵な小さな16進エディタツールを追加しました(スタンドアロンツールとしても使えます)
アイコンエディタ:
プロジェクト:
プロジェクトファイルのリスト内のファイルをすばやく検索するためのダイアログが追加されました(これの大部分を提供してくれたMike C. Fletcherのおかげで)
開いたときにタスクのためにプロジェクトを再スキャンするオプションを追加
プロジェクトブラウザ:
キーボードを介してファイルツリーを検索する機能が追加されました(ディレクトリとファイルのみ)
ツール:
トレイスターター
バージョン情報を表示するためのエントリを追加しました
バージョン管理システムのインタフェース:
水銀
現在のブックマークをプルしてプッシュするサポートが追加されました
ストリップ拡張のサポートが追加されました
histedit拡張機能のサポートが追加されました
ストリップのサポートが追加され、ログブラウザに拡張機能が取り込まれました
管理用メニューにアクションを追加してバックアップバンドルを削除しました。
Webブラウザ(QtWebKitベース):
各サイトのズーム値を記憶する機能が追加されました(これを管理するダイアログを含む)
ステータスバーアイコンを追加してオンラインステータスを表示
Webブラウザ(QtWebEngineベース):
このバージョンのQtWebKitでの起動はもはや(公式には)サポートされていないため、WebブラウザをQt 5.6.0からQtWebEngineに移植しました
サードパーティのパッケージ:
Pygmentsを2.1.3に更新しました
pep8を2.1.0dev0に更新し、pycodestyleに名前を変更しました。
4.1.0にcoverage.pyを更新しました
更新されたpyflakesを1.2.3+
バージョン6.1.6の新機能:
これはバグ修正リリースです。
バージョン6.1.3の新機能:
これはバグ修正リリースです。
バージョン6.1.0の新機能:
一般:
ericエディタで開くMIMEタイプのリストを編集する設定ページを追加しました
'--settings ='コマンドラインスイッチを追加して、設定ファイルを非標準ディレクトリに保存しました
チェッカーズ:
バッチモードをコードスタイルチェッカーに追加して、複数のCPU / CPUコアを利用する
コードスタイルチェッカー(コードコメント、著作権、ブラインド例外、印刷ステートメント、要素タプル、__future__インポート、古いスタイルの文字列フォーマット、文字列フォーマットの文字列)にその他のチェックを追加しました。
シンタックスチェッカーにバッチモードを追加して複数のCPU / CPUコアを利用する
インデントチェッカーにバッチモードを追加して複数のCPU / CPUコアを利用する
コード複雑度チェッカーiawが追加されました。 McCabeがコードスタイルチェッカーに
編集者:
インデントガイドの色を設定する機能が追加されました
複数の補完リストとコールチッププロバイダに質問する機能を追加
マーカーマーカーに検索マーカーを追加しました
ファイルブラウザ:
Pythonスクリプトのインポートを表示する機能を追加
ログビューア:
設定ページを含むメッセージフィルタが追加されました
環境設定ダイアログ:
最初のショーで折りたたまれ、ericが実行されている間に展開されたものを覚えている(ただし、呼び出しの間ではない)
プレビューア:
ReSTファイルのプレビューに「Sphinx」を使用する機能を追加しました。
プロジェクト
プロジェクトタイプまたはファイルタイプの関連付けが変更されたときに自動的にファイルを再編成する機能が追加されました
プロジェクトブラウザ:
Pythonスクリプトのインポートを表示する機能を追加
ソースコードDocumentor:
パラメータのタイプ(@type、@ptype)と戻り値(@rtype)を記述するタグを追加しました。
タスクビューア:
手動生成タスク用のサブタスク(すなわち、タスク階層)を追加する機能を追加
ツール:
Diffダイアログ
出力を検索する機能が追加されました
バージョン管理システムのインタフェース:
すべて
Diffダイアログの出力を検索する機能が追加されました
水銀
検索モードによるログブラウザ機能の強化
プルアクションとプッシュアクションによるログブラウザ機能の強化
diffビューでステータスダイアログ機能を強化
ウェブブラウザ:
HTML5機能のアクセス許可のサポートが追加されました
qutebrowserで行われているようにコンテンツ処理ヘッダの類似解析を改善
v2 API用のVirusTotalインターフェイスを変更して拡張しました。
私たち自身のWebインスペクタウィンドウを追加してQtの週末を克服しました
Flash Cookieのマネージャーを追加しました
サードパーティのパッケージ:
4.0までのカバレッジを更新
Pygmentsを2.0.2に更新しました
バージョン6.0.9の新機能:
これはバグ修正リリースです。
バージョン6.0.7の新機能:
これはバグ修正リリースです。
バージョン6.0.5の新機能:
これはバグ修正リリースです。
バージョン6.0.4の新機能:
これはバグ修正リリースです。
バージョン6.0.1の新機能:
これはバグ修正リリースです。
バージョン6.0.0の新機能:
ericのリリース6.0.0には、eric 5.5の機能といくつかの追加機能が含まれています。主な違いは、Linux、Mac OS X、WindowsプラットフォームでPython3 / 2、PyQt5 / 4、Qt5 / 4で使用できることです。
バージョン5.5.0の新機能:
一般:
現在のインタプリタとは独立したバックグラウンドでPython2とPython3のスクリプトを実行するバックグラウンドサービスを実装しました
Candido Fontesが提供するポルトガル語の翻訳が追加されました
チェッカーズ:
pep8を1.5.6に更新しました
Pyflakesをバージョン0.8.1にアップデート(Python 3.4.0互換)
JavaScriptファイル用のシンタックスチェッカーを追加
プロジェクトのソースブラウザから複数のファイルをチェックする機能が追加されました
デバッガ:
3.7.1に更新されたカバレッジ
Python2プロジェクトでカバレッジ情報を有効にしました
編集者:
すべてのマーカーを表示するようなスクロールマップを追加
指定されたエンコーディングでファイルをリロードするためのコンテキストメニューエントリを追加
Qtスタイルのシートファイルのためのレクサーを追加しました(古いバージョンのエリックからアップグレードする場合、* .qssファイルのためのレクサーの関連付けの変更は、設定ダイアログで行う必要があります)
QScintilla Gettextレクサー(QsciLexerPO)のサポートがQScintilla 2.8.2以降に追加されました。
QScintilla CoffeeScriptレクサー(QsciLexerCoffeeScript)のサポートがQScintilla 2.8.3以降に追加されました。
マルチプロジェクト:
プロジェクトの分類をサポートし、マルチプロジェクトのファイル形式を変更しました。
プラグインマネージャー:
プラグインリポジトリのダイアログを拡張して不要なエントリを隠し、プラグインのダウンロードエリアをクリーンアップ
プラグインのPython2互換性チェックを実装しました(新しいbooleanフラグ 'python2Compatible'
プロジェクト:
JavaScriptプロジェクトのサポートを追加
削除されたファイル/ディレクトリを削除してごみ箱に移動するコードを追加しました(os.remove)。依存関係がないためにsend2trashをインポートできない場合
プロジェクトフォームブラウザ:
いくつかのフォームコード作成オプションを変更するための機能を追加しました(Qt設定ページを参照)
バージョン管理システムのインタフェース:
すべて
ステータスLED(右下隅)をクリック可能にしました(全体のVCSステータスに応じて、ログブラウザまたはステータスダイアログが表示されます)
水銀
タグダイアログを拡張し、特定のリビジョンのタグ付けを可能にするためにログブラウザを拡張しました。
初期の.hgrc / mercurial.iniと.hg / hgrcファイルの内容を入力するためのダイアログを追加しました
内部マージツールの使用を強制する設定オプションが追加されました
設定されたリモートリポジトリに依存するプッシュ/プル関連アクションの可用性を実現しました(デフォルト/デフォルトプッシュ.hg / hgrc)
選択したリビジョンに切り替えるアクションによってログブラウザを拡張しました。
棚拡張のサポートが追加されました(Mercurial 2.8以降)
largefiles拡張機能のサポートが追加されました(Mercurial 2.0以降)
Mercurialキューのサマリーのサポートを追加
さまざまな 'resolve'サブコマンドのサポートが追加されました
ウェブブラウザ:
デフォルトの検索エンジンのリストにDuckDuckGoを追加
サードパーティのパッケージ:
CharDetを2.2.1に更新しました
バージョン5.4.7の新機能:
これはバグ修正リリースです。
バージョン5.4.6の新機能:
これはバグ修正リリースです。
バージョン4.5.19の新機能:
これはバグ修正リリースです。
バージョン4.5.18の新機能:
これはバグ修正リリースです。
バージョン4.5.17の新機能:
これはバグ修正リリースです。
バージョン4.5.15の新機能:
これはバグ修正リリースです。
要件:
Python
PyQt
コメントが見つかりません