我对Intellisense在Visual Studio Code和Javascript中的工作方式感到困惑(这是使用Jasmine和Protractor btw)。
我的测试中有var input = element(by.css('[ng-model=query]'))
行。
现在,在下一行中,我键入input.sendKeys(
,并且在键入左括号后,将弹出参数提示窗口,并显示sendKeys
方法的提示:
但是,如果我完成该行代码并将光标移到sendKeys
上并按下ctrl+shift+space
,则参数提示窗口将向我显示it
函数而不是sendKeys
当我开始输入Intellisense似乎并不了解sendKeys
方法时,我感到更加困惑
但是,当我完成键入sendKeys
并键入左括号之后,Visual Studio 确实为其拉出了参数提示(如第一个屏幕截图所示)。
我的两个问题:
sendKeys
时,Visual Studio Code为什么会为ctrl+shift+space
提取正确的参数提示,但是执行sendKeys
来提取参数提示却没有为我的函数显示参数提示光标结束了?其他功能也是如此。我只是以sendKeys
为例。sendKeys
,为何Intellisense也不会建议val selectExpr = df1.columns.filterNot(_=="M").map(c => concat_ws("_",df1(c),df2(c)).as(c))
df1.join(df2,"M")
.select((col("M") +: selectExpr):_*)
.show()
?