PHP 7下地設計(一)ソース読解環境の構築


一、PHPソースのダウンロード
  • PHPバージョン:7.3.7
  • ソースコードのダウンロード:https://www.php.net/distributions/php-7.3.16.tar.bz2
  • 参考書《PHP 7底層設計とソースコード実現》-陳雷
  • 二、ソース読解ツール
  • Source Insight-Windos版
  • Understand-Mac版は
  • 料金がかかります.
  • Vim+Ctags-Linux環境
  • 三、Vim+Ctags取付
  • ctags
  • を取り付ける
    $ yum install -y ctags  (centos)
    $ apt-get install -y ctags  (ubuntu)
    
  • はソースディレクトリに入る、インデックスファイルを生成し、-Rは現在のディレクトリ及び極子ファイルにインデックスを生成することを示す.
  • $ cd /data/php-7.3.7
    $ ctags -R * 
    

    実行すると現在のディレクトリの下にtagsファイルが生成されます.tagsファイルパスの表示
    $ ll tags
    -rw-r--r--. 1 root root 7925816 4    1 14:44 tags
    $ pwd
    /data/php-7.3.7
    
  • vimプロファイルを編集し、新規作成しなかった.agsのパスを追加します.
  • $  vim ~/.vimrc
      :
    set tags=/data/php-7.3.7/tags
    

    構成が終了しvimを開くとtagsファイルが自動的にロードされます
  • tags基本操作Ctrl+]:定義Ctrl+Oにジャンプ:ロールバック位置