ホームページ  >  記事  >  バックエンド開発  >  優れた PHP コード再構成ツール 5 つを推奨、PHP コード再構成ツール 5 つ_PHP チュートリアル

優れた PHP コード再構成ツール 5 つを推奨、PHP コード再構成ツール 5 つ_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-13 10:17:28902ブラウズ

5つの優れたPHPコードリファクタリングツール、5つのPHPコードリファクタリングをお勧めします

ソフトウェアエンジニアリングにおいて、コードのリファクタリングという用語は通常、コードの外部の動作を変更せずにソースコードを変更することを指します。ソフトウェアのリファクタリングはツールの助けを借りて完了する必要があり、リファクタリング ツールはコードを変更し、コードを参照するすべての場所を変更できます。この記事では、より良いプロジェクトを改善するのに役立つ 5 つの優れた PHP コード リファクタリング ツールを紹介します。

1.リファクター

Rephactor は、コマンドラインのリファクタリング ツールで、開発者が異なるコード ベースのソース コードを簡潔な方法で変更できるようにする自動ツールです。

主な機能:

  • リファクタリングの可逆性を確保する - 問題が発見されると、コードは可逆的であり、以前のバージョンに遡ることができます。
  • 検索と置換機能 - 通常の検索と置換、メソッド名変更、クラス名変更、正規表現パターン置換。
  • すべての操作が完了した後、SimpleTest Aperiplus に基づいてテストされ、テストカバレッジが保証されます。
  • Phemto を統合して、クラスの依存関係テストを確実にします。

2. ScisrはPHPで書かれたリファクタリングツールです。プロジェクトは GitHub でホストされています。 GPLライセンスに基づいてリリースされています。

使用方法:

クラス名変更:

リーリー

修正方法:

リーリー

ファイル名変更:

リーリー

クラスとファイルの名前を変更します:

リーリー

3. PHPリファクタリングブラウザ

これは、リファクタリングプロセス中の単純なエラーを回避するために、差分を生成することによってリファクタリングの手順を説明する PHP コードリファクタリングツールです。プロジェクトは GitHub でホストされています。

使用ライブラリ:

PHP パーサー by Nikic
  • Ondřej Nešp からの PHP トークンの反映
  • ブラウザー データの再構築には主に次の側面が含まれます:

パッチ - 変更されたファイル操作に基づいたパッチの作成をサポートします。
    リファクタリング - 実際の再構築ドメインと適合したサードパーティ ライブラリを含む;
  • コレクション - PHP 配列に基づいてコレクション セマンティクスを確実に追加します。現在、一連のタイプが含まれています。
  • 4.PhpStorm

PhpStormはJetBrainsが開発したPHP IDEリッチアプリケーションで、リファクタリングをサポートしています。 PhpStorm は、ユーザーがいつでもコーディングを調整したり、単体テストを実行したり、視覚的なデバッグ機能を提供したりするのに役立ちます。

現在、PhpStorm 7 バージョンは PHP5.5 をサポートし、Vagrant、SSH コントロールおよびリモート ツールをサポートし、デバッグとテストのパフォーマンスを向上させます。

PhpStormの主な機能:

スマート PHP コーディング エディター;

コード品質分析;
  • デバッグ/テストのサポート;
  • HTML/CSS/JavaScriptエディターをサポート;
  • クロスプラットフォームをサポートします。
  • 5.ゼンドスタジオ

Zend Studioは、Zend Technologiesが開発したPHP言語統合開発環境です。 HTML タグと JS タグをサポートしますが、PHP 言語のデバッグ サポートのみを提供します。 主な機能:

強力なプロフェッショナルな編集ツールとデバッグツールを備えています;

PHP 構文の強調表示、自動構文入力、自動構文インデント、コード コピーをサポートします。
    ブックマーク機能をサポート
  • 強力な PHP コード デバッグ ツールが組み込まれています;
  • ローカルとリモートの 2 つのデバッグ モードをサポートし、さまざまな高度なデバッグ機能をサポートします。
  • プロンプト機能付きのPHPエディタをお勧めします

過去 1 年で置き換えられた新しい IDE には、SVN を再構築するための非常に強力なプロンプトがあり、zend studio を使用する場合は、自動プロンプトの応答速度も非常に高速です。 Eclipseの場合、効率はあまり理想的ではありません~

php5のクラスのメソッドをリファクタリングする方法

php5 は、まずコンストラクターとして関数 __construct() を探しますが、見つからない場合は、クラス内でコンストラクターと同じ名前の関数を探し続けます


http://www.bkjia.com/PHPjc/892525.html

www.bkjia.com

tru​​ehttp://www.bkjia.com/PHPjc/892525.html技術記事優れた PHP コード リファクタリング ツール 5 つ、PHP コード リファクタリング 5 つをお勧めします ソフトウェア エンジニアリングにおいて、コードのリファクタリングという用語は通常、コードの外部の動作を変更せずにソース コードを変更することを指します。 ...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。