Google Chromeコンソールを使用して、変数が定義されたファイルと行を見つける方法は?
たとえば、変数Native
(MooTools から) はグローバル スコープで定義されています。Google Chrome コンソールを使用してこの変数を定義したファイルを知りたいです。
Google Chromeコンソールを使用して、変数が定義されたファイルと行を見つける方法は?
たとえば、変数Native
(MooTools から) はグローバル スコープで定義されています。Google Chrome コンソールを使用してこの変数を定義したファイルを知りたいです。
クロムの使用:
Native=
、var Native
またはNative =
右上の検索フィールドに入力しますここでは、Native=
検索結果は 1 つだけです。結果が自動的に強調表示され、対応するファイルが開かれます。Native
私の例では、宣言がmootools.core.js
12 行目にあることがわかります。
編集: 2015 年 3 月(おかげでTML )
最新の Chrome バージョンでは、右上の検索フィールドはもう存在しません。
代わりに、Show drawer
右上隅の をクリックして (またはを押して)、画面の下部に表示されたばかりEscのタブを選択します。Search
編集:2015年11月(tzviに感謝)
オプションを見つけるには、右上隅にある 3 点ボタンを使用する必要がありSearch all files
ます。
「リソース」(2番目)タブで「varNative」を検索できます。
関数の定義は、コンテキストメニューの「スコープ変数」ブロックから見つけることができますが、ChromeのWebInspectorには「この変数がどこから来たのか/定義された場所を見つける」などの機能はありません。
ネイティブはcore.jsの437行目で定義されています
var Native = this.Native = function(properties){
return new Type(properties.name, properties.initialize);
};
Native.type = Type.type;
Native.implement = function(objects, methods){
for (var i = 0; i < objects.length; i++) objects[i].implement(methods);
return Native;
};
https://github.com/mootools/mootools-core/blob/master/Source/Core/Core.js#L437
= 割り当てのクイックファイル検索は、ほとんどの場合、行く方法です