小编hea*_*dge的帖子

无法在VS代码中安装打字文件...在Windows上使用Ubuntu上的Bash

我正在尝试在Windows上的Ubuntu上使用Visual Studio Code和Bash.我在Windows上安装了VS Code,但在我的JavaScript开发工作流程中专门使用Bash.

我已经nodenpm安装上的Bash(通过apt-get),但是,我没有nodenpm也可以在Windows,以避免重复.在我的VS Code设置中,我已将集成shell配置为使用Bash:

"terminal.integrated.shell.windows": "C:\\windows\\Sysnative\\bash.exe"
Run Code Online (Sandbox Code Playgroud)

集成的shell工作正常,node并且npm都可以访问.但是,当我在我的项目上启动VS Code时,我收到警告:

Could not install typings files for JavaScript langauge features. Please ensure that NPM is installed or configure 'typescript.npm' in your user settings
Run Code Online (Sandbox Code Playgroud)

我尝试了以下两种设置,但都不起作用:

"typescript.npm": "C:\\windows\\Sysnative\\bash.exe"
"typescript.npm": "C:\\windows\\Sysnative\\bash.exe -c \"npm\""
Run Code Online (Sandbox Code Playgroud)

是否可以通过npmBash上安装的VS Code安装打包文件?

visual-studio-code

8
推荐指数
1
解决办法
557
查看次数

打印屏幕的键码(44不起作用)

所以我想测试我网站的访问者是否按下了"打印屏幕"按钮.

尽管我一直在寻找,但没有任何信息可以找到.我发现的全部是,ir应该是keyCode == 44.

我试过的所有其他按钮都没有问题.

我的错误在哪里?

这是输入按钮的类似工作代码:

window.addEventListener("keydown", checkKeyPressed, false);

function checkKeyPressed(e) {
    if (e.keyCode == "13") {
        alert("The 'enter' key is pressed.");
    }
}
Run Code Online (Sandbox Code Playgroud)

javascript keycode event-listener

7
推荐指数
1
解决办法
7812
查看次数

C# out 参数与空检查

我想使用在调用函数之前可能未分配的outref参数。该函数然后负责检查参数是否存在,如果不存在,则创建并返回一个新对象。

这是我要完成的一些示例 C# 代码:

public virtual object MyFunction(out object myObject)
{
    if (myObject == null)
        myObject = new Object();

    // do some more things here...
    // maybe return myObject, or perhaps something else
    return myObject;
}
Run Code Online (Sandbox Code Playgroud)

我希望以下四个示例函数调用中的每一个都被视为有效:

Object x = new Object();
MyFunction(x);               // x gets passed by reference
Object y = MyFunction(x);
Object z = MyFunction();
Object u = MyFunction(null);
Run Code Online (Sandbox Code Playgroud)

我在第 3 行收到一个错误,告诉我Out parameter 'list' might not be initialized before accessing. 尝试提供myObject …

c#

1
推荐指数
1
解决办法
2216
查看次数