小编Eri*_*son的帖子

如何使用Visual Studio代码作为Git MergeTool的默认编辑器

今天我试图使用git mergetoolWindows命令提示符,并意识到它默认使用VIM,这很酷,但我更喜欢VSCode.

如何将Visual Studio代码功能作为我的GUI来处理Git的合并冲突(甚至作为差异化工具)?

git cmd mergetool git-merge visual-studio-code

100
推荐指数
4
解决办法
4万
查看次数

如何从命令提示符打开Visual Studio解决方案文件

今天我做了一个Windows命令提示符后git clone https://...MySolution.git想要从克隆的repo的新目录中打开.sln(即解决方案文件).

在Visual Studio中打开此新解决方案的命令是什么?假设相对路径是/MySolution/MySolution.sln

windows command-line command-prompt visual-studio

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

Visual Studio Code 是否有 ReSharper 或类似扩展?

我想知道 VS Code 是否有一些扩展可以帮助清理代码并建议更简洁的代码(即提示编码最佳实践)。

resharper visual-studio-code

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

什么@JsonTypeInfo.ID为property ="type.id"选择反序列化,JsonTypeInfo.Id.CUSTOM?

所以我的JSON看起来像这样:

{
    "ActivityDisplayModel" : {
        "name" : "lunch with friends",
        "startTime" : "12:00:00",
        "type" : {
            "id" : "MEAL",
            "description" : "Meal"
        },
        "complete" : false
    }
}
Run Code Online (Sandbox Code Playgroud)

我试图找到方法让@JsonTypeInfo我不要生气,因为在type对象中有类型参数.当字段type是String而不是对象本身之前,我已经有了这个工作,但是为了以后的处理,我需要它作为一个对象.我知道下面的内容不起作用,我猜这是一种使用JsonTypeInfo.Id.CUSTOM的方法,但是在浏览了互联网之后,没有完整的JSON示例.此外,如果使用objectMapper设置可以做到这一点,我会全神贯注.

/** 
 * My ActivityDisplayModel Abstract Class
 */
@JsonTypeInfo(use = JsonTypeInfo.Id.NAME, include = JsonTypeInfo.As.PROPERTY, property = "type.id")
@JsonSubTypes({
@JsonSubTypes.Type(value = MealDisplayModel.class, name = "MEAL"),
@JsonSubTypes.Type(value = EntertainmentDisplayModel.class, name = "ENTERTAINMENT")
})
public abstract class ActivityDisplayModel { 
    ...
Run Code Online (Sandbox Code Playgroud)

以上基本上是我想要做的,但当然我得到一个例外:

Could not read JSON: Could not …
Run Code Online (Sandbox Code Playgroud)

java polymorphism json jackson

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

如何将sender参数传递给system.timers.timer

如何将sender参数传递给system.timers.timer.NET?

timer1[timer] = new System.Timers.Timer(interval);
timer1[timer].AutoReset = true;
timer1[timer].Elapsed += new ElapsedEventHandler(datatransferEvent);
timer1[timer].Start();
GC.KeepAlive(timer1[timer]);


private void timer_Elapsed(object sender, ElapsedEventArgs e)
{
    try
    {
        serverreconnected.Stop();
        reconnect(_opcServer);
    }
    finally
    {
        serverreconnected.Start();
    }
}
Run Code Online (Sandbox Code Playgroud)

例:

System.Threading.Timer timer1;
timer1= new System.Threading.Timer(databaseTrensfer, row, dueTime, interval);

public void databaseTrensfer(object row)
{
    DataRow rowE = (DataRow)row;
}
Run Code Online (Sandbox Code Playgroud)

行传递给函数的参数 databaseTrensfer()

我想将sender参数传递给事件.

提前致谢.

.net c#

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

如何在 VSCode 中在每次查找结果时设置多个游标

今天,我想编辑遵循正则表达式模式的 SQL INSERT 中的所有停靠点。我意识到如果我可以在 Visual Studio Code 中使用多光标功能,我可以一次进行大量更改。

例如,在下面的 SQL

INSERT INTO [dbo].[Location] (key, longName, shortName, oldRegion, contactId, email, city, state, zip, isActive)
VALUES
('GEORG','Georgian College','GEORG','1A','1271','globalint@school.edu','Barrie','ON','L4M 3X9','1'),
('LOYAL','Loyalist College','LOYAL','2A','1271','globalint@school.edu','Belleville','ON','K8N 5B9','0')
-- etc.
Run Code Online (Sandbox Code Playgroud)

contactIdisActive并没有真正VARCHAR处理,我可以用一个正则表达式找到他们'\d+',但我无法弄清楚如何将光标设置与键盘命令或快捷方式的每个点。你会怎么做?

regex visual-studio-code azure-data-studio

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