我在intellij-idea的最新版本中遇到了一个问题。它是关于编辑器中的光标。
通常情况:
插入模式:插入光标,看起来像:
替换模式:块或矩形光标,如下图右侧
但是,我的情况是拖曳光标被反转。
插入模式:块光标
替换模式:插入光标
我已尝试在 IDEA 上针对此问题找到解决方案和任何设置,但找不到任何相同的问题。
我也尝试安装IDEA的VIM plguin,启用插件后,光标正常,但禁用plguin后,光标再次反转。
我知道interface打字稿的类型是Type,所以如果定义接口,则可以使用它来定义变量。我的问题是,是否有任何(预定义的)方法可以复制接口的变量?例如:
interface Person {
name: string;
birthday: string;
}
let person: Person = <Person>{};
person.name = "bob";
person.birthday = "19000909";
console.dir(person);
let copyPerson: Person = <Person>{};
copyPerson = person;
copyPerson.name = "Alice";
//then the person's name is also Alice. because the reference of person is passed to copyPerson.
Run Code Online (Sandbox Code Playgroud)
在更改之后copyPerson,person也会更改。我知道我可以只分配的每个的财产person的copyPerson,但有没有做的人单独副本的任何方法?(顺便说一句,如果是类,我可以new一个对象)