小编Gre*_*r y的帖子

Windows 窗口的 Git GUI 丢失和/或不可见

安装 git 附带的基本 GUI:https://git-scm.com/download/win;在 Windows 10 中运行良好,直到有一天我在桌面 3 上使用它,然后我必须切换桌面并关闭它或其他什么,因为现在当我启动 GUI 时,它似乎打开得很好,但在任何桌面上都没有活动窗口。该图标显示在任务栏上,当我将鼠标悬停在它上面时,它确实显示了正在运行的 GUI 的完美预览,但是当我点击它时,它不会去任何地方。

我怎样才能把窗户找回来?

windows git-gui

7
推荐指数
3
解决办法
986
查看次数

为什么 powershell 类属性在其方法中需要这个?

PS版本:5.1.17134.858

我还没有对 Powershell 的类进行大量工作,但这里有一个简单的示例来说明我遇到的情况:

class xNode{
   [uint64]$MyID=0
   static [uint64]$ClassID=0

   xNode(){
      $MyID = [xNode]::ClassID++
   }

   [String] ToString(){return "xNode: $MyID"}
}
Run Code Online (Sandbox Code Playgroud)

不解析它会给出两个错误:
第 6 行 $MyID...,“无法分配属性,使用 '$this.MyID'。”
第 9 行 ..$MyID", "方法中未分配变量。"

我正在尝试使用名为 的类属性$MyID,并且这种用法似乎与帮助文档中给出的示例一致get-help about_Classes,当我将最后的整个示例复制到文件中然后尝试运行它时,我得到了$Head, $Body, ,...也有同样的错误$Title,当然我可以通过添加来强制它工作this.

class xNode{
   [uint64]$MyID=0
   static [uint64]$ClassID=0

   xNode(){
      $this.MyID = [xNode]::ClassID++
   }

   [String] ToString(){return "xNode: $($this.MyID)"}
}
Run Code Online (Sandbox Code Playgroud)

然而,我不想继续到处打字this.,是否有一些环境设置或我忽略的东西?

(注意:为了让它在命令行上工作,我还需要删除所有空白行)

methods powershell properties class powershell-5.0

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