PHPのソースの追いかけ方

このQ&Aのポイント
  • WordPressでオリジナルデザイン作成に挑戦!秀丸エディタでのソース追いかけに困っています
  • 関数の定義元にすぐジャンプできるエディタなどないか?テーマ独自の関数を追いかけるのが難しいです
  • Eclipseは重いし設定が面倒、軽量で簡単なエディタでもソース追いかけができる方法が知りたい
回答を見る
  • ベストアンサー

PHPのソースの追いかけ方

普段プログラミングやデザインをしないのですが、WordPressでオリジナルデザインを作ってみようと思っています。 秀丸エディタを使っているのですが、ソースを追いかけるのに、かなり時間を使ってしまい短縮出来ないものかと考えています。 Eclipseだと、関数の定義元にすぐジャンプしたり出来るようですが、秀丸エディタなどのエディタで開発されている方達はどのように追いかけているのでしょうか? テーマ独自の関数なのか、WordPress自体で定義されているのか、関数名だけでは分からなかったりと、一つの関数を追いかけるのも苦労しています。なにか良い方法があればと思います。それとも、1ファイルずつ開いて検索を繰り返すのが普通なのでしょうか? なお、Eclipseなどの統合環境はちょっと設定などが面倒で、重いのでなるべく避けています。

  • PHP
  • 回答数1
  • ありがとう数1

質問者が選んだベストアンサー

  • ベストアンサー
  • pringlez
  • ベストアンサー率36% (598/1630)
回答No.1

>1ファイルずつ開いて検索を繰り返すのが普通なのでしょうか? そういう意味ではgrepという機能がありますよ。秀丸に限らずほとんどのエディタで使用できます。関数の定義元を探す際や、関数が使われている箇所すべてを探すときにgrepをよく使います。 特定のフォルダ以下のすべてのファイルを検索対象に処理できます。結果は多くのエディタで新しいタブでヒットした一覧が表示され、該当の行でタグジャンプの機能を発動すると対象ファイルが開きます。 秀丸でのgrepの使い方やタグジャンプの発動の仕方は秀丸のヘルプを見てみてください。

ipyodora
質問者

お礼

早速の回答ありがとうございます。 grepは聞いた事があったのですが、使ったことはありませんでした。 実際に使ってみて、かなり便利だったので、助かりました。

関連するQ&A

  • PHPの開発環境

    PHPの開発環境を探しています。 自分で調べた結果、eclipseやphpエディタなどが サイトの検索で出てきました。 自分は秀丸で作るか、Dreamweaverで作るかしているのですが、 どちらも今一です。 いわゆる、デファクトスタンダード的なものを教えて下さい。

    • 締切済み
    • PHP
  • PHP)変数や関数の宣言を探す方法

    wordpressの勉強をしています。 wordpressのテーマで定義された変数や関数が、どこで定義されているかを探すのに、もっとも効率の良い方法はなんでしょうか? 例えば、テーマ/includes/featuredposts/template.phpに、oshietegoo($question, $answer)というのがあり、このtemplate.phpには、oshietegooが二つの因数に対して何をするのかわからないとします。 こういったものがどこでどのように定義されているかを探す最速の方法は何でしょうか?

    • ベストアンサー
    • PHP
  • phpEclipseの設定

    題名の通りですけど、 一つ条件があります。 eclipseはAmateras2.0.3よりeclipse3.2を使用しているんです。 tomcatは5.5です。 今のところ、phpeclipseのプラグインは1.1.8まで公開されていて、 それはeclipse3.1.xにまでしか対応していないようなのです。 現行のeclipse3.2を残しつつ、phpの開発を行うには(関数の定義まで ジャンプやデバッグの機能がほしい)どうすればよいでしょうか?? 何かいいツールやいい解決方法があればお願いします。

    • ベストアンサー
    • PHP
  • EclipseでのC言語用のプロジェクトの作成方法

    今、H82368マイコンのためのプログラミングのために高機能EditorとしてEclipseを使用してプログラミングしていこうと思っています。 今、”test”というフォルダに、今までH8マイコン用の統合開発環境HEWで作成していたソースファイル(.cファイルや.hファイル)がすべてが入っているのですが、これをプロジェクトに追加するにはどのようにしたらよいのでしょうか?

  • C言語のオススメ統合開発環境(IDE)について

    C言語のオススメ統合開発環境(IDE)について教えてください。 先日より組み込み系の改修案件の開発をC言語で行うことになりました。 今まで、JAVA、C#でのオープン系開発を5年程度やっているのですが、 C言語、組み込み系は共に初めての体験になります。 既に動作しているシステムのため、相当量のソースがあり、 一緒に作業している方達はテキストエディタ(秀丸やサクラ等)を 使用して開発をしているのですが、 私自身がC言語になれていないこと、スケジュールがタイトな事もあり、 ソースを追うのにも時間がかかってしまっている状況なため 扱いやすい統合開発環境があればそちらを利用したいと考えております。 基本的にはコンパイルやデバッグを行いたいわけでなく、 「便利なエディタ」という概念での利用がしたいだけです。 フリーソフトでさえあれば問題ありません。 また、Eclipse、VisualStudioは今までの業務で使用経験があります。 「周りと合わせて秀丸使え!」という意見もあるかと思いますが、 限られた時間で作業効率をあげたいと思っておりますので、どうぞ宜しくお願いいたします。

  • サブルーチンを探すには?

    4万行ほどあるcgiを解読中ですが、サブルーチンだけで数+個あるので、サブルーチンを定義してあるところを探すのが大変です。 &ikeike を選択すると sub ikeikeに手軽にジャンプするにはどういうeditorでどうしたらいいのでしょうか? 秀丸エディタやPerlEditorでは&ルーチンの一覧がでますが、たくさんあるのでその中から見つけるのが大変なのですが..

    • ベストアンサー
    • Perl
  • WindowBuilderのインストール

    こんにちは。 今、UbuntuとEclipseを使ったJavaのプログラミングを勉強しています。 GUI開発に興味もあり、WindowsでもVisualStudioを愛用しているため、調べてみたところ「VisualEditor」というEclipse用プラグインがマウス主体のフォームデザイナらしく、インストール方法を探していました。 しばらくして見つけたページで「VisualEditorは開発が終了しているので今からはじめるならWindowBuilderがいい」といったことを書かれていました。 なので、下記のページでインストールから使い方までを少し見て見ました。 http://kakikake2.wordpress.com/2011/08/03/windowbuilder/ しかし、クラスをWindowBuilder Editorから開こうとしても、「エディターを開くことができません。予期せぬ例外が発生しました。」というようなことが表示されて開くことができません。 設定が間違っているのかと思いプロジェクトとクラスの設定で何通りか変更してやり直してみたんですが、常にその状態です。 使っているEclipseのバージョンは3.8です。 4.2などの割と新しいやつにしようと思ったんですが、Ubuntuのソフトウェアセンターからはダウンロードできないみたいだったのでやめました。 あと、あまり関係ないと思いますがUbuntuのバージョンは12.10です。 上記のページの通りにやると何が問題なのか教えてもらえると光栄です。 また、参考になるページのURLを貼っていくなどでも構いません。 よろしくおねがいします。

    • ベストアンサー
    • Java
  • EclipseでPHPの総合開発環境構築について。

    Eclipseを使ってPHPで作られたオープンソースのコーディング とデザインカスタマイズを行おうとしています。Eclipseを使 用してcoda http://www.panic.com/jp/coda/support.html 上記のような総合的な開発環境(IDE)を構築したいと思ってお ります。多数のプラグインを試している最中ですが納得の行く 環境が得られず深く悩み考え込んでおります。 PHPのコーディング、HTML、CSSをエディタ上でデザインを見なが ら直感的な編集も兼ねコーディングも行えれば最適です。 リモート接続などでサーバ上の編集も可能であれば理想ですが、 今までEclipseを使用してきた方で上記の要件を満たす構築環境 に詳しい方ぜひ参考に回答をお願い致します。

    • 締切済み
    • PHP
  • Emacsは時代遅れ?

    先日、プログラミングをしようと思ってEmacsを立ち上げたところ、 「Emacsって・・・。お前いつの人間だよ」的な事を言われ、 カチンときた反面、現在は統合開発環境が流行りで、一理あるのかなと思いました。 Emacsは時代遅れですか? Emacsから他のエディタや統合開発環境に乗り換えて良かった、悪かった、等の 体験談があれば教えて欲しいです。 ちなみに私のプログラミングは完全なホビーです。

  • 私は、PHP開発環境として秀丸エディタを使い始めたのですが、PHP言語

    私は、PHP開発環境として秀丸エディタを使い始めたのですが、PHP言語の入力時に「ファイルタイプ別設定」で「Dreamweaverに似たPHP強調定義ファイル2」を適用し、PHP言語を強調表示にしたいと思っています。 しかし、設定のリストで新しく「PHPファイル」と作り、デザインの強調表示→読み込みで「php.highlight」を選択し適用するまでは自力でできたのですが、この状態の保存の仕方がわかりません。強制的に保存をしても、共通設定として保存されてしまいます。PHPだけに適用したまま保存をする方法はあるのでしょうか? あるのでしたら、その方法を教えてください。お願いします。 あと、同じく強調表示の「PHPまるごと強調表示 Ver1.0」は現在では使用できないのでしょうか?

    • ベストアンサー
    • PHP