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

sbr*_*sbr 26 javascript google-chrome javascript-debugger google-chrome-devtools

参考:

使用Google Chrome中的新代码段功能

我正在使用谷歌浏览器中的代码片段,所以说我有一个片段文件.check_consistency.js

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

  window.runSnippet('check_consistency.js')
Run Code Online (Sandbox Code Playgroud)

或者可以直接调用代码段中定义的方法.

cwd*_*cwd 18

工作流程提示1

我还想看到添加此功能.同时,也许尝试打开Sourceswhere(如你所知)你可以选择一个片段并右键单击它来运行它.您可能知道也可能不知道您可以点击Esc此页面以便与您的代码段同时显示控制台:

工作流程提示2

片段文件还提到

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

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

无论您当前在哪个面板,它都能正常工作.

...和...

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

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

  • 您还可以输入“!” 在 cmd-O 之后 - 这将拉出您的片段列表。 (2认同)

Jar*_*eer 9

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

例如,

window.mySnippet = function (value) {
  console.log(value.toUpperCase());
};
Run Code Online (Sandbox Code Playgroud)

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

mySnippet('hello world');  
-> "HELLO WORLD"
Run Code Online (Sandbox Code Playgroud)

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

  • 我正在使用 Ctrl/Cmd+O,然后输入“!” 显示片段列表。用光标选择并回车。不过,仍然希望更快地达到这一点(例如 Ctrl/Cmd+Shift+P 用于命令) (3认同)