Serviceを読んで理解し、同意したものとみなします。スタック・オーバーフローはプログラマーとプログラミングに熱心な人のためのQ&Aサイトです。1,999件21こんにちは。現在運用中のWebサイトで、jQueryを使ってコードを書いている箇所を探しています。今のところ、htmlファイルをテキストファイルで開いて「$(」をキーにして検索をしています。htmlやPHPのファイルが沢山あり苦痛になってきました。jQueryを使っている箇所を探しだす良い方法はないものでしょうか?また、ツールなどがあったら教えてください。P.S.作業環境(開発環境含む):Windows7Pro公開しているWebサイト:レンタルサーバー(CentOS)他、HTMLやPHPのファイルはFTPソフトを使って、自分のパソコンにダウンロードして作業を行っています。加えて、あるならば開発環境を教えてくださいませ。9:10ご指摘ありがとうございました。ココのサイトの初心者ですので、何か私のコメントに不都合がありましたら、どんどんご指摘お願い致します。11:20実際の作業環境(開発環含む)はWindows7Proです。公開しているWebサイトはレンタルサーバーでOSはCentOSです。HTMLやPHPのファイルはFTPソフトを使って、自分のパソコンにダウンロードして作業を行っています。11:24ありがとうございます。回答者の方はその情報を元に、より適切な拘束条件で考えられるようになったと思います。12:061質問は後から編集できますので、質問に補足情報を含めておくと回答者に把握してもらいやすいと思います。票5ツールで探す方法を挙げてる方が多いですが、JavaScript的に解決する例でも。jQuery読み込み後に$のプロキシを作り、エラーオブジェクトのスタックトレースの表示を仕込みます。arguments);}これで$('...')は列挙できます。インスタンスを再利用する場合はこの限りではありませんが、それは他のツールを使う場合も同様です。個の銅バッジありがとうございます。私、Web系の超初心者でして、今回ご教授いただいた内容の意味が分かりません。|4Windowsのコマンドプロンプトには標準でfindstrというコマンドがあります。機能は落ちますが、これがgrepに相当します。*.jsで、ディレクトリ内すべてのphpとhtmlとjsファイルを検索できます。*.jsとするとその後の参照に便利です。GUI派の方なら、プログラマ向けのテキストエディタやIDEはほとんどがファイルの横断検索する機能を備えているので、それを使うほうがいいと思います。ironsandさんの挙げているxyzzyもその一つです。個人的にはMeryがおすすめです。[検索]→[ファイルから検索...]で一覧が出て、タグジャンプマクロで検索結果から該当行にジャンプできます。個の銅バッジご回答ありがとうございます。こんな素敵なご回答がいただけるとは思ってもみませんでした。他の方からも、ご回答をいただいているので色々と試してみます。|3WindowsのPowerShellの場合、Select-Stringコマンドで文字列パターンの検索結果をファイル名、行数、その行の内容(文字列)として表示できます。result.txtを付けてtxtファイル等に出力したほうが良いと思います。result.txtGet-ChildItem対象のファイル一覧を取得します。-Recurse:サブディレクトリも含め、再帰的にファイルを探します。-Include:Path要素のパターン。Select-String-Pattern:探す文字のパターンで、正規表現が使用できます。LineNumberでパスと行数のみを出力することができます。追加で使うことで一意なファイル名のリストにできます。コメントありがとうございます。LineNumberなのかな、と思いました。あとこの場合、サブディレクトリに同名のファイルがあった場合、結果がまとめられてしまう気がします。|2MacやLinuxではgrepを使う場面なのですが、Windowsには標準で用意されていませんので代替になるソフトを使ってはいかがでしょうか?いくつか上げておきます。cygwinUnix関係のコマンドをWindowsで使えるようになります。Grep使用していないのですが、Windows上でGUIを使ってgrepが使えるようです。xyzzyエディタ内の機能にgrepが実装されています。xでコマンド入力を受け付ける状態になりますのでgrep-dialogと入力すると検索用のダイアログが開きます。詳しい解説はこちらにあるものを参考にしてください。個の銅バッジご回答ありがとうございます。こんな素敵なご回答がいただけるとは思ってもみませんでした。他の方からも、ご回答をいただいているので色々と試してみます。|0grepは既に紹介されているのでややマイナーですが、より直感的に使えるackやag、ptといった代替ツールを紹介します。<検索したいディレクトリ>で使うことができます。.とすると、該当ファイルのヒットした箇所が表示されるといった具合です。それぞれのツールについてWindows向けの導入方法を示します。2.14ChocolateyというWindows向けパッケージマネージャを導入するのがおそらくいちばん簡単です。GalleryのトップページにあるコマンドラインあるいはPowerShell用インストールコマンドをコピペして、手元の環境で実行してください。以降、chocoコマンドが使えるようになります。ackで導入可能です。Seacher)ackと同機能で、より高速であると謳っているツールです。ack同様にChocolateyから利用可能です。portあるいは、最新版ではないのですが非公式にWindows向けexeを公開している方がいます。(この方の作った他のツールにもお世話になっていますが、exeの利用はあくまで自己責任で)上記サイトのexeをパスの通っているところへ配置してください。Searcher)agを参考にgoで作られたptというものもあります。Searcher)ライクな高速検索ツールをつくった。EUC-JP/Shift-JISも検索できマス。Thinking-meganeこれの良いところはgoで書かれているので色々なOS向けのバイナリが用意しやすいところで、実際に上記URLからWindows向けバイナリを取得可能です。(手元でLinuxバイナリを試してみたところエラーがでてしまいましたが、環境依存かもしれません)それぞれgithub上にソースコードが公開されており、手動でもビルドも可能です。今回はそこまでは踏み込み過ぎな気がするので割愛します。個の銅バッジご回答ありがとうございます。こんな素敵なご回答がいただけるとは思ってもみませんでした。他の方からも、ご回答をいただいているので色々と試してみます。|回答スタック・オーバーフローに参加してくれて、ありがとうございます!質問の回答を共有してください。回答を説明し、自分の検討結果も共有してください。意見を述べること(意見を述べるなら、参照リソース、自分の経験で意見をサポートしてください)さらにサポートが必要な場合このヘルプを参考してください。“回答を投稿”をクリックすることで利用規約、プライバシーポリシー、及びクッキーポリシーに同意したものとみなされます。タグが付いた他の質問を参照するか、自分で質問をする。公開5周年をお祝いしましょう!🌸コメントで回答する理由を教えてください関連する質問0httpsの設定方法について4PHPのvar_dumpを使うと文字化けを起こします。2JavaScriptやCSS内に記述するファイルへの絶対パス(フルパス)について教えてください。Forbidden2WindowsでTCPクライアントをC言語で書こうとしたところ、コンパイルエラーが出ます。質問のフィードこのRSSフィードを購読するには、このURLをコピーしてRSSリーダーに貼り付けてください。