小编Dav*_*ave的帖子

将 Resharper 代码样式设置导出到 Editor.Config

我正在尝试为我们的解决方案创建代码样式/格式规则的单一位置。

我们目前正在使用 resharper,它将此信息存储在 {slnName}.dotSettings 文件中。然而,由于性能问题,一些开发人员不想使用 Resharper。所以他们没有得到这些规则和警告。

EditorConfig 似乎是一个不错的替代品,但我想将 resharper 规则(在可能的情况下)转换为编辑器配置规则,并包含所有 resharper 特定规则,以便使用 resharper 的人也可以获得额外的规则,并且它们都存储在一个地方(事实的一个来源!)。

无论如何,试图掌握 .dotSettings 文件在做什么是徒劳的,我知道 Resharper 会读取编辑器配置文件,所以我也希望它导出它

c# resharper visual-studio editorconfig

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

第一次尝试后触发远程参数化作业失败并超出重试限制 - 提到 CSRF

我有一个触发远程作业的管道,然后当它完成时,发布到一个网络钩子 - PipelineA

我还有 2 个触发 PipelineA、PipelineB 和 PipelineC 的其他管道。

PipelineB 触发 PipelineA 并成功调用作业。

但是 PipelineC 触发了 PipelineA 并且远程作业的调用几乎立即失败并出现此错误

################################################################################################################

  Parameterized Remote Trigger Configuration:
    - job:                     #REDACTED# 
    - remoteJenkinsName:       {pre configured remote jenkins}
    - parameters:              [myVariousParams=myParams,MyOtherParams=Other]
    - blockBuildUntilComplete: true
    - connectionRetryLimit:    5
    - trustAllCertificates:    false

################################################################################################################

Triggering parameterized remote job '#REDACTED#'

  Using globally defined 'Credentials Authentication' as user '#REDACTED#' (Credentials ID '{ID}')

Triggering remote job now. CSRF protection is enabled on the remote server. ERROR: Remote build failed with 'ExceedRetryLimitException' …
Run Code Online (Sandbox Code Playgroud)

jenkins jenkins-plugins jenkins-pipeline

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

VS-Code安装omnisharp错误无法验证第一个证书

尝试在我的工作计算机上安装 Omnisharp Visual code 扩展时,下载包失败并且扩展无法安装。

VS 代码版本:1.27.2

当我打开 ac# 文件时,输出窗口显示

Installing C# dependencies...
Platform: win32, x86_64

Downloading package 'OmniSharp for Windows (.NET 4.6 / x64)'... Failded at stage: downloadPackages

Error unable to verify the first certificate
Run Code Online (Sandbox Code Playgroud)

我对我的工作的网络和防火墙设置没有特别详细的了解,但通过阅读周围的内容,我发现这是罪魁祸首。

omnisharp visual-studio-code

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

$ GIT_DIR不再设置在预提交挂钩中

在预提交钩子中使用$ GIT_DIR将返回.git目录的位置.即使它没有明确设置为任何东西,在预提交钩子中使用它仍然会返回你的位置.更新后,转移到Git 2.18,这似乎不再是这种情况,我的预提交挂钩的行为是不同的,并没有按预期工作.知道如何解决这个问题吗?

git githooks

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

什么时候传递给方法的参数值被复制到方法中?这种行为是否低于预期?

下面是一些非常简单的代码,将突出我的问题/问题

static void Main(string[] args)
{
    var myInitialString = "My Initial String";
    Console.WriteLine($"{nameof(myInitialString)}: {myInitialString}");
    MyMethod(myInitialString, MyRefMethod(ref myInitialString));
    Console.ReadLine();
}

static void MyMethod(string myVariableString, string otherString)
{
    //Prints out "My Initial String"
    Console.WriteLine($"MyString in myMethod: {myVariableString}");
}

static string MyRefMethod(ref string myRefString)
{
    myRefString = "MyEdittedString";
    Console.WriteLine($"{nameof(myRefString)} = {myRefString}");
    return "OtherString";
}
Run Code Online (Sandbox Code Playgroud)

如果我对此进行调试并进行监视,myInitialString我可以看到它的值"My Editted String"就在它进入MyMethod并保持该值之前.但是这个myVariableString论点的价值是"My Initial String".这似乎意味着在第二个参数之前捕获了变量值,这是一个已经评估过的方法.

如果我在打电话MyRefMethod之前单独拨打电话MyMethod,它就像我期望的那样工作,打印出来"My Editted String".如果我交换参数使得调用MyRefMethod代表传递给的第一个参数MyMethod,它也会打印出来"My …

.net c#

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