小编Ela*_*Lin的帖子

Visual Studio永久禁用覆盖

我对Visual Studio有一点小麻烦.在Visual Studio的右下角,有一个INS/OVR按钮可以切换插入/覆盖.我总是将此按钮设置为INS,我总是希望将其设置为INS.

但是,有时当我构建解决方案时,Visual Studio会将其更改回OVR.我必须单击按钮将其更改回INS,这有点不方便.

我不知道为什么这个设置有时会改变.无论如何我可以永久禁用Visual Studio中的覆盖模式或阻止解决方案构建更改此设置吗?

insert overwrite visual-studio

7
推荐指数
2
解决办法
6654
查看次数

远程分支的Git列表

我正在寻找在PowerShell脚本中为每个Git远程分支执行功能的最佳方法。

我不知道获取Git远程分支列表的最佳方法。我可以成功列出所有远程分支,但是我总是在分支名称中使用讨厌的格式。

这是我尝试过的命令以及得到的结果数组。

$allBranches = git branch -r
$allBranches = @('  origin/branch1', '  origin/branch2', '  origin/branch3')

$allBranches = git for-each-ref --shell --format=%(refname) refs/remotes/origin
$allBranches = @(''origin/branch1'', ''origin/branch2'', ''origin/branch3'')
Run Code Online (Sandbox Code Playgroud)

我想要 $allBranches = @('origin/branch1', 'origin/branch2', 'origin/branch3'),所以我目前的方法是使用Trim()以下命令从奇怪的分支名称中手动删除格式:

foreach($branch in $allBranches) {
    # Format $branch
    # Do function
}
Run Code Online (Sandbox Code Playgroud)

有没有更好的方法?

git powershell foreach git-branch

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

StackExchange.Exceptional获取所有错误太慢

我试图ErrorStore在C#中使用StackExchange.Exceptional 快速加载最新的异常.

有没有什么方法可以获得自最近一个日期以来的所有异常,而无需加载和排序所有异常?我怎样才能加快我的代码速度?

我当前的代码获得了100个最新的异常,但速度非常慢.

string[] applications = new[] {loc1, loc2};
var errors = new List<Error>();
applications.ForEach(app => ErrorStore.Default.GetAll(errors, app));
return errors.OrderByDescending(m => m.CreationDate).Take(100);
Run Code Online (Sandbox Code Playgroud)

这是文档ErrorStore.

c# exception

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

Visual Studio预定构建触发器

我在Build下的Visual Studio Online上使用新的Visual Studio构建定义.我想每天为分支TestingBuildDefinitions1运行一个预定的构建,前提是自上一次构建以来分支中有变化.

只有在有更改时才能找到运行预定构建的选项.在MSDN文档说,应该有一个"构建即使因为以前的版本没有任何改变"复选框.但是,新屏幕没有此复选框.

tfsbuild visual-studio azure-devops

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