假设我有一个对象:
{Derp: 17, Herp: 2, Asd: 5, Foo: 8, Qwe: 12}
Run Code Online (Sandbox Code Playgroud)
我需要按价值对其进行排序.我想要得到的是:
{Derp: 17, Qwe: 12, Foo: 8, Asd: 5, Herp: 2}
Run Code Online (Sandbox Code Playgroud)
我想用它来做lodash.当我使用_.sortBy它时,不会保留密钥:
_.sortBy({Derp: 17, Herp: 2, Asd: 5, Foo: 8, Qwe: 12}).reverse();
// [17, 12, 8, 5, 2]
Run Code Online (Sandbox Code Playgroud)
地狱,我甚至只满足于键数组,但仍然按输入中的值排序:
['Derp', 'Herp', 'Foo', 'Asd', 'Qwe']
Run Code Online (Sandbox Code Playgroud) 我把它包含在我的chrome扩展清单中
"devtools_page": "devtools.html"
Run Code Online (Sandbox Code Playgroud)
在devtools.html中,我包含了一个devtools.js文件,该文件创建了一个面板
chrome.devtools.panels.create("Panel", "icon.png", "panel.html", function(panel){});
Run Code Online (Sandbox Code Playgroud)
该小组确实已创建.在panel.html中,我包含了一个panel.js文件,其中我添加了一个监听器
chrome.devtools.network.onRequestFinished.addListener(function(details){
console.log(details);
});
Run Code Online (Sandbox Code Playgroud)
但是我在哪里可以看到面板的控制台输出?或者我如何将其重定向到devtools控制台?
我正在使用此功能移动光标.
[DllImport("user32.dll")]
static extern bool SetCursorPos(int X, int Y);
Run Code Online (Sandbox Code Playgroud)
当我使用热键触发它时,光标将移动到正确的坐标,下次我移动鼠标时它会从该位置继续.按预期工作.
但是我需要在MouseMove事件期间触发SetCursorPos.如果用户将鼠标移动到某个区域,我希望它跳到另一个地方并从那里继续.但是现在它跳到目的地,然后立即跳回(90%的时间).我该如何避免这种行为?
编辑:我决定通过将光标剪切为1 x px square为1 mousemove事件来解决它.Cursor.Clip(MousePosition,new Rectangle(1,1));
我设置了我的项目,这样如果我在根目录中并运行'gulp'就会发生这种情况.我不想每次都打开cmd,所以我研究了如何从崇高的文本中做到这一点.似乎"构建系统"就是为它而制造的.经过一些谷歌搜索后,我想出了什么.
{
"shell_cmd": "gulp",
"working_dir": "${project_path:${folder}}"
}
Run Code Online (Sandbox Code Playgroud)
我认为这样可以解决问题,但是当我尝试"构建"时,我只是得到了错误:
C:\currently\open\file (1) : ==> Unable to parse line.:
{
^ ERROR
Run Code Online (Sandbox Code Playgroud)
所以任何想法我在这里做错了什么?为什么它会尝试解析打开的文件,而不是从我打开的文件夹中运行"gulp"?
如何找到我需要的 PHP CodeSniffer 规则?
例如,我希望函数参数和数组不要像这样间隔
function asd( $var, $var2 = '' ) {
$array = [ $arg, $arg2 ];
}
Run Code Online (Sandbox Code Playgroud)
相反,它应该是这样的:
function asd($var, $var2 = '') {
$array = [$arg, $arg2];
}
Run Code Online (Sandbox Code Playgroud)
我希望 phpcbf 能够修复这些问题,但我不知道如何找到执行此操作的规则。