小编Tes*_*ijn的帖子

vscode 扩展:弃用警告 `Buffer()`,如何诊断

我正在将我的评论荧光笔重建为一个新的扩展
但是,我现在遇到了一个问题,我收到以下警告:

(node:4904) [DEP0005] DeprecationWarning:
  Buffer() is deprecated due to security and usability issues.
  Please use the Buffer.alloc(), Buffer.allocUnsafe(), or Buffer.from() methods instead.
Run Code Online (Sandbox Code Playgroud)

到目前为止,我可以在我的扩展中找到我从未使用过的功能,Buffer()
我认为它来自vscode模块。

当警告发生时,块注释突出显示停止工作。

对于我在开发模式下的扩展来说,这个问题正在打破。
但是,我的旧扩展在开发模式和发布版本中存在相同的问题。
仅在发布版本中不报告警告。

我很抱歉没有包含一个最小的、可重复的例子。

更新:

在我的评论突出显示的最新版本中,我修复了块评论突出显示。至少我已经修复了我最后损坏的东西。

(node:4904) [DEP0005] DeprecationWarning不断打破罕见的情况下我的延长,这种情况发生在我所有的环境。

重新启动 vscode 或重新启动操作系统有时可以修复它。我注意到当我的扩展程序损坏时,其他扩展程序也会中断。

我运行的操作系统:

  • 视窗 10
  • Ubuntu 20 LTS

在两个操作系统上,我都运行 nvm 来管理 node 和 npm 版本。我目前有 2 台计算机都使用指定的操作系统进行双启动 两台计算机上都出现了问题。

visual-studio-code vscode-extensions

12
推荐指数
2
解决办法
1507
查看次数

安装在其他目录中的 vscode 出现访问被拒绝错误

我最近重新安装了 Windows 10
为了方便软件管理,我选择将所有软件安装在以下目录中:

  • C:\Program Files\
  • C:\Program Files (x86)

这意味着安装vscodevscode-insidersC:\Program Files\
不是默认的C:\Users\User\AppData\...\

但是,当我工作时,我会收到以下弹出窗口的通知:
错误,访问被拒绝

单击> 重试会立即出现相同的弹出窗口
单击> 取消安装会在短时间内删除弹出窗口
单击> 跳过此文件会不断出现相同的访问被拒绝错误

visual-studio-code

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

任务失败':app:processReleaseResources'无法执行aapt

问我试过的:

任务应用程序的Gradle Build失败:processReleaseResources
无法执行aapt


我做了什么:
我遵循了React Native Generating Signed APK

但在部分$ cd android && ./gradlew assembleRelease和我得到以下错误:

* What went wrong:
Execution failed for task ':app:processReleaseResources'.
> Failed to execute aapt
Run Code Online (Sandbox Code Playgroud)

完整构建日志

对于我来说,这个问题没有解决:" Gradle Build For Task for Task app:processReleaseResources ".

这是构建工具版本的尝试:(文件中:build.gradle)

buildToolsVersion "23.0.1" // Android SDK Build-Tools
buildToolsVersion "25.0.2" // Android SDK Build-Tools
buildToolsVersion "26.0.2" // Android SDK Build-Tools
buildToolsVersion "26.1.1" // Android Tools
buildToolsVersion "27.0.1" // Android SDK Platform-Tools
buildToolsVersion "27.0.3" // Android SDK Build-Tools …
Run Code Online (Sandbox Code Playgroud)

android gradle react-native

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

在Visual Studio Code中仅缩放文本

有没有办法使Mac上的Vs代码仅缩放窗口的文本/文件窗格?当我按Command +进行缩放时,它将缩放所有窗口,即。左侧的图标以及左侧的文件窗格。

比较这两个屏幕截图,也许;)

我只希望缩放源文件(屏幕截图中的nfsd.sh)。

macos usability zoom visual-studio-code vscode-settings

7
推荐指数
2
解决办法
1668
查看次数

加载 HTML 中的 GLSL 文件 (WebGL)?

我想要的是:

<script src="shader.glsl" type="x-shader/x-fragment"></script>
<script src="shader.glsl" type="x-shader/x-vertex"></script>
Run Code Online (Sandbox Code Playgroud)

或者:

<script src="shader.frag" type="x-shader/x-fragment"></script>
<script src="shader.vert" type="x-shader/x-vertex"></script>
Run Code Online (Sandbox Code Playgroud)

所以我有两种简单的着色器类型:

着色器来自此 WebGL 教程


  1. 我可以将这两种类型合二为一吗.glsl
  2. 如果不是,则着色器类型的其他文件格式如下:

    • .vert
    • .frag

问:我想用这个做什么?
答:从 JavaScript 动态加载我的文件并将其插入到我的 HTML 文件中。

问:你想知道如何动态加载文件吗?
答:不,这与“在 HTML 中加载 GLSL 文件 (WebGL)?”问题无关。

问:那你想要什么?
答:看看问题开头的“我想要什么”。

问:您想分享您的 JavaScript 导入代码吗?
答:是的,但我认为这是与回答问题无关的信息

javascript shader glsl webgl

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

IDEA自动构建数据库实体时如何使用lombok

我已经安装了插件:
在此处输入图片说明
和依赖:
在此处输入图片说明

但是当我使用IDEA构建实体时,它会是这样的:
在此处输入图片说明

当IDEA自动构建它时,我想用@Getter,@Setter替换getter和setter。

java lombok spring-boot

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

setTimeout() JS 上的 console.log()

有人可以帮助我理解为什么这段代码:

for (var i =0; i < 2; i++) {
  setTimeout(console.log(i), 0);
}
console.log("aaa");
Run Code Online (Sandbox Code Playgroud)

将会写:

0
1
aaa
Run Code Online (Sandbox Code Playgroud)

但该代码:

会这样写:

aaa
2
2
Run Code Online (Sandbox Code Playgroud)

请注意,我理解第二节是如何进行的。工作,我不明白为什么第一个会有所不同。

谢谢!

javascript settimeout console.log

5
推荐指数
0
解决办法
2万
查看次数

如何在JS(ES6)中从forloop修复NaN?

我正在用JavaScript构建自己的数学课.我将默认精度声明为8.当我将其传递给函数时,将for-loop中的结果更改为NaN.

class Mathematics {
    constructor(angleType, accuracy) {
        this.PI = 3.1415926535897932384626433832795;
        this.at = angleType || "rad";
        this.acc = accuracy || 8;
    }

    Ang(angle, at) {
        let angdeg, angrad;
        switch (at) {
            case "deg" || "d" || "Deg":
                angdeg = angle;
                angrad = angdeg * this.PI / 180;
                break;
            case "rad" || "r" || "Rad":
                angrad = angle;
                break;
        }
        return angrad;
    }

    Sin(angle, at, acc) {
        let _at = at || this.at,
            angrad = this.Ang(angle, _at),
            ans …
Run Code Online (Sandbox Code Playgroud)

javascript math nan ecmascript-6

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

移位功能如何在以下代码中起作用?

我知道map函数是如何工作的以及我应该如何使用map函数.但是在玩猴子代码时,我无法理解移位功能在这里是如何工作的?

var a = [0,1,2,3,4,5,6];
console.log(a);
a.map(function(){
  a.shift();
});
console.log(a); // [4,5,6]
Run Code Online (Sandbox Code Playgroud)

我现在完全糊涂了a[4,5,6]?

javascript

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

具有重复名称的JS关联对象

好的,所以我有一个像这样的对象:

var myobject = {
   "field_1": "lorem ipsum",
   "field_2": 1,
   "field_2": 2,
   "field_2": 6
};
Run Code Online (Sandbox Code Playgroud)

如您所见,对象中存在重复的名称,但是具有不同的值。如果我像使用jQuery那样经历它:

$.each(myobject, function(key, value)
{
   console.log(key);
   console.log(myobject[key]);
   console.log(myobject[value]);
}

key - returns the correct key
myobject[key] - returns the name for that key
myobject[value] - returns the last elements', with that name, value
Run Code Online (Sandbox Code Playgroud)

表示field_2会返回6,尽管它将打印3次,因为它在对象中重复了3次。

我的问题是如何为重复的命名字段而不只是最后一个字段获取正确的值

谢谢

javascript object associative duplicates javascript-objects

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