我有以下名为“build-bat.sublime-build”的脚本:
{
"cmd": "build.bat",
"working_dir": "$project_path",
"windows" : {
"shell": true
}
}
Run Code Online (Sandbox Code Playgroud)
该脚本位于 C:\Users\MyName\AppData\Roaming\Sublime Text 3\Packages
我可以在 Tools/Build Systems/build-bat 中选择脚本,然后通过 CTRL+B 或通过在 Tools/Build 中手动选择它来运行它
它完全没有发生。我什么也没看到,我没有收到任何错误。
它应该在我正在处理的文件所在的当前目录中运行一个名为:build.bat 的文件。但这不会发生。
为什么?
我实现了一项功能,您可以平移和缩放整个图表,而且还可以拖动一个特定节点。我现在的问题是,我找不到在拖动节点时更新边缘的方法。
在这里您可以找到最小设置:
http://codepen.io/anon/pen/XJZrxm
在:
function dragstarted(d) {
// find edges which link to the currently moved node
}
function dragged(d) {
// update edges
}
Run Code Online (Sandbox Code Playgroud)
当然,这种行为也应该适用于更多的节点和边。
我调用一个函数"returnsTrue",当参数"redo"设置为true时,它调用自身.然后我回想起相同的函数"returnsTrue",参数"redo"设置为false,我想返回true.但实际上我只能得到"未定义".
我真的不明白这里发生了什么:
function returnsTrue(redo){
if(redo){
console.log('Restart Function');
returnsTrue(false);
}else{
console.log('It returns true');
return true;
}
}
if(returnsTrue(true)){
console.log('1');
}else{
console.log('2');
}
var isTrue = returnsTrue(true);
console.log(isTrue);
// is undefined
Run Code Online (Sandbox Code Playgroud)