小编Pet*_*roz的帖子

带有树视图和自定义上下文菜单的 VSCode 扩展

我正在实现一个提供自定义树视图的 Visual Studio Code 扩展,并在树视图中使用以下设置在上下文菜单中显示自定义命令contributes

"contributes": {
    ...
    "menus": {
        "view/item/context": [
            {
                "command": "myExtension.uploadFile",
                "when": "view == myBucketExplorer"
            }
        ]
    }
    ...
}
Run Code Online (Sandbox Code Playgroud)

现在,有没有办法只在树视图中为根节点显示此命令?是否有一个when子句可以帮助解决这个问题,或者我需要在实际调用菜单时以某种方式以编程方式禁用该命令?

visual-studio-code vscode-extensions

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

Rust 可以自动获取值的不可变引用吗?

我有一个结构体,其中实现了几个运算符:

use std::ops;

/// Vector of 3 floats
#[derive(Debug, Copy, Clone)]
pub struct Vec3 {
    pub x: f32,
    pub y: f32,
    pub z: f32,
}

/// Add operator
impl ops::Add<&Vec3> for &Vec3 {
    type Output = Vec3;

    #[inline(always)]
    fn add(self, rhs: &Vec3) -> Self::Output {
        Vec3 {
            x: self.x + rhs.x,
            y: self.y + rhs.y,
            z: self.z + rhs.z,
        }
    }
}

/// Subtract operator
impl ops::Sub<&Vec3> for &Vec3 {
    type Output = Vec3;

    #[inline(always)]
    fn sub(self, rhs: &Vec3) -> …
Run Code Online (Sandbox Code Playgroud)

rust

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