小编Gre*_*fey的帖子

使用IntelliJ来区分两个任意文件

我真的很喜欢IntelliJ diff工具.我想知道是否可以使用此工具来区分两个任意文件.即不在IntelliJ项目中的文件.只需在文件系统中选择两个文件并区分它们?如果我想要区分两个字符串呢?在我的文本编辑器中,我只创建了两个新文档,粘贴文本并对其进行区分,然后在完成后不保存文件.这可能吗?

谢谢

diff intellij-idea

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

如何用C#缩进区域内容?

我真的想让VS2008自动缩进一个区域的内容.样本可能是最好的.

现在做什么:

#region [ Fields ]
public int Count;
public int Total;
#endregion
Run Code Online (Sandbox Code Playgroud)

我想要的是:

#region [ Fields ]
    public int Count;
    public int Total;
#endregion
Run Code Online (Sandbox Code Playgroud)

我怎样才能让VS做到这一点?

编辑:为了它的价值,VS 在VB.NET 做到了这一点.

c# visual-studio-2008

15
推荐指数
2
解决办法
4660
查看次数

如何重复一组字符

我想多次重复一组字符.我知道如何用一个字符做到这一点:

string line = new string('x', 10);
Run Code Online (Sandbox Code Playgroud)

但我想要的是更像这样的东西:

string line = new string("-.", 10);
Run Code Online (Sandbox Code Playgroud)

这将导致:-.-.-.-.-.-.-.-.-.- .-.

我知道字符串构造函数不能这样做,但是在BCL中还有其他一些方法吗?其他建议?

谢谢!

.net c# string

13
推荐指数
3
解决办法
2万
查看次数

无论如何要部署在VS 2013中构建的SSIS 2012项目?

首先,我喜欢SSIS工具非常明确的版本化版本.> :(

我为Visual Studio 2013安装了SSDT BI,并在其中构建了一个不错的小项目来生成测试数据.在VS 2013中,我跑了好几百次.我可以在IDE中部署它(右键单击项目...部署).但是,我无法使用.ispac文件进行部署.

经过大量搜索,我发现VS 2013正在构建SSIS 2014 .ispac文件(PackageFormat = 8),这些文件不会部署到SSIS 2012服务器(PackageFormat = 6).

我的问题是,如果VS可以将VS 2013中内置的软件包部署到SSIS 2012,有没有办法通过.ispac文件实现这一点?我无法部署到我的任何服务器(仅在本地),因为我不在同一个域中(实际上,我在本地工作,在域外).

ssis-2012 ssdt-bi visual-studio-2013

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

运行 WSL 时如何在 Windows 中设置 VS 代码调试?

我无法弄清楚如何在 VS Code 中设置调试,以便我可以在 WSL 中使用节点为应用程序提供服务。我在用:

  • Chrome 调试器
  • 使用 create-react-app 创建的 React 应用程序
  • 通过 npm start 在 bash (WSL) 中启动服务器

这是因为启动一个新的浏览器窗口并提供应用程序,但我无法设置任何断点。他们都报告了Unverified breakpoint

这是我的launch.json

{
  "version": "0.2.0",
  "configurations": [
    {
      "name": "React",
      "type": "chrome",
      "request": "launch",
      "url": "http://localhost:3000",
      "webRoot": "${workspaceRoot}/src"
    }
  ]
}
Run Code Online (Sandbox Code Playgroud)

问题似乎与 webpack 有关,但我无法弄清楚我需要做些什么不同的事情。

debugging reactjs webpack visual-studio-code windows-subsystem-for-linux

8
推荐指数
2
解决办法
2837
查看次数

在拖放期间重绘

我想在DragEnter和DragLeave事件期间触发拖动目标控件以重绘自身(通过无效或刷新).代码看起来像:

protected override void OnDragEnter (DragEventArgs drgargs)
{
  //-- Set a property that affects drawing of control, then redraw
  this.MyProperty = true;
  this.Refresh(); //-- Does nothing???      
}

protected override void OnDragLeave (EventArgs e)
{
  //-- Set a property that affects drawing of control, then redraw
  this.MyProperty = false;
  this.Refresh(); //-- Does nothing???      
}
Run Code Online (Sandbox Code Playgroud)

它实际上不会重绘控件,这些事件中的Refresh()不会调用OnPaint方法.有没有办法做到这一点?我不能在这里理解一些东西.

更新: jasonh提供的答案实际上并不起作用.使用Invalidate()或Invalidate(rect)时,控件实际上不会更新.这是拖放操作期间进行的调用.还有其他想法吗?拖放过程中可以触发重绘控件吗?谢谢!

更新2:我创建了一个示例项目,但无法使其无效.叹了口气......我终于将它追溯到导致问题的OnPaint中的一些代码.所以,事实证明,我更多的是不了解调试器是如何工作的(它从未在OnPaint中遇到断点......仍然不知道为什么).Invalidate(),Refresh()都有效.JasonH得到答案,因为它最终是正确的,并且还展示了如何使控件的一部分无效......我不知道这一点.

感谢你的帮助!

.net c# drag-and-drop

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

双星号是什么意思?

我经常看到使用使用双星号的路径的PowerShell命令:

Copy-Item c:\source\** d:\target
Run Code Online (Sandbox Code Playgroud)

这个例子可能是错的,因为我还不太了解POSH.但我确实看到了使用**in路径的示例.这是什么意思?

powershell

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

可以在工作流发送电子邮件活动中使用任意电子邮件地址

我想知道是否有任何方法可以包含任意电子邮件地址作为发送电子邮件活动的收件人:,发件人:,CC:或BCC:字段?它们似乎必须是CRM中的联系人.

我问这个是因为我要求cc一个已知的群组电子邮件(没有与电子邮件相关联的实际用户......类似于support@mycompany.com ......虽然它根本不是一个队列).我担心如果我为这封电子邮件创建一个CRM用户,那么当我转向生产时,我将不得不使用此电子邮件更改所有工作流程以指向生产框上的CRM实体(假设GUID已保存为活动).

如果无法发送任意电子邮件,还有其他建议吗?

dynamics-crm

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

有没有办法从GitHub创建带注释的标签?

看来,当在GitHub上创建一个版本时,它是一个轻量级标签.有没有办法在GitHub中创建一个带注释标签的版本?为了澄清,我问是否有办法从GitHub用户界面执行此操作?

github

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

详细的偏好不起作用

我想$VerbosePreference在我的构建脚本中使用Verbose preference().我使用的巧克力 psake的版本(所以调用批处理文件),我不能让它在所有很好地工作.

-Verbose交换机的工作原理都没有.我最后添加了一个属性并将其传入.它被传入然后我将其设置$VerbosePreference为'Continue',如果它是真的,否则'SilentlyContinue'.我创建了一个执行此操作的函数.在那个功能中,如果我打电话Write-Verbose,它就有效.但是在任务中,它没有.如果我$VerbosePreference在任务中设置,它不起作用.基本上,我不能Write-Verbose在任务中使用.我在这里错过了什么概念?完全flumoxed ...

psake

5
推荐指数
0
解决办法
153
查看次数