Demo/bin/Debug/front_end/workspace/ExcludedFolderManager.js
(开头部分) 5KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
// Copyright 2014 The Chromium Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
/**
* @constructor
* @extends {WebInspector.Object}
*/
WebInspector.ExcludedFolderManager = function()
{
WebInspector.Object.call(this);
this._excludedFoldersSetting = WebInspector.settings.createLocalSetting("workspaceExcludedFolders", {});
var defaultCommonExcludedFolders = [
"/\\.git/",
"/\\.sass-cache/",
"/\\.hg/",
"/\\.idea/",
"/\\.svn/",
"/\\.cache/",
"/\\.project/"
];
var defaultWinExcludedFolders = [
"/Thumbs.db$",
"/ehthumbs.db$",
"/Desktop.ini$",
"/\\$RECYCLE.BIN/"
];
var defaultMacExcludedFolders = [
"/\\.DS_Store$",
"/\\.Trashes$",
"/\\.Spotlight-V100$",
"/\\.AppleDouble$",
"/\\.LSOverride$",
"/Icon$",
"/\\._.*$"
];
var defaultLinuxExcludedFolders = [
"/.*~$"
];
var defaultExcludedFolders = defaultCommonExcludedFolders;
if (WebInspector.isWin())
defaultExcludedFolders = defaultExcludedFolders.concat(defaultWinExcludedFolders);
else if (WebInspector.isMac())
defaultExcludedFolders = defaultExcludedFolders.concat(defaultMacExcludedFolders);
else
defaultExcludedFolders = defaultExcludedFolders.concat(defaultLinuxExcludedFolders);
var defaultExcludedFoldersPattern = defaultExcludedFolders.join("|");
this._workspaceFolderExcludePatternSetting = WebInspector.settings.createRegExpSetting("workspaceFolderExcludePattern", defaultExcludedFoldersPattern, WebInspector.isWin() ? "i" : "");
/** @type {!Object.<string, !Array.<!WebInspector.ExcludedFolderManager.Entry>>} */
this._excludedFolders = {};
this._loadFromSettings();
}
WebInspector.ExcludedFolderManager.Events = {
ExcludedFolderAdded: "ExcludedFolderAdded",
ExcludedFolderRemoved: "ExcludedFolderRemoved"
}
WebInspector.ExcludedFolderManager.prototype = {
/**
后面还有 126 行代码,解锁后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明
AI 解读 AI
登录后可用,每次 10 算力,解读结果公开显示在下面。
还没有人解读过这个文件。