使用(实验性)代码段功能从Google Chrome控制台命令行运行代码段?

时间:2013-03-22 20:17:32

标签: javascript google-chrome google-chrome-devtools javascript-debugger

参考:

Using the new code snippets feature in google chrome

我正在使用Google Chrome中的代码段,所以说我有一个代码段文件。 check_consistency.js

是否有api或全局对象,我们可以通过它直接从命令行运行代码段,如:

  window.runSnippet('check_consistency.js')

或者可能是直接在代码段中定义的调用方法。

2 个答案:

答案 0 :(得分:17)

工作流程提示1

我还希望看到添加此功能。同时,也许尝试打开Sources其中(如您所知)您可以选择一个片段并右键单击它以运行它。您可能会或可能不知道您可以点按此页面上的Esc以便同时显示控制台作为您的摘要:

工作流程提示2

snippets documentation也提及

  

快速查找特定文件的能力对于开发人员的工作流程至关重要。 DevTools允许您使用以下快捷方式搜索所有脚本,样式表和代码段文件:

     

Ctrl + O (Windows, Linux)
     Cmd + O (Mac OSX)

     

无论您当前所在的面板如何,都可以使用。

...和...

  

还可以使用键盘快捷键轻松执行代码段 - 只需选择您的代码段,然后使用Ctrl / Cmd + Enter运行它。这复制了Run(>)按钮的行为 - 当前在Sources控制台中,但在不久的将来它将进入调试器控件。

这意味着在控制台中您可以按Ctrl/Cmd+O快速选择代码段,然后按Cmd/Control+Enter运行它。

答案 1 :(得分:9)

当我在网站上多次运行代码段时,我有一个解决方法。我将我的代码段包装在一个函数中,并将其分配给一个全局变量。

如,

window.mySnippet = function (value) {
  console.log(value.toUpperCase());
};

当我运行此代码片段时,我现在可以运行

mySnippet('hello world');  
-> "HELLO WORLD"

你仍然需要运行一次代码片段才能将其加载到内存中,但它总比没有好。

相关问题