Tag: visual studio

在Visual Studio 2015中实现接口时,使用#region自动包围生成的代码

我知道在Visual Studio 2013及以下版本中,有一个选项可以在Tools > Options > Text Editor > C# > Advanced> Surround generated code with #region使用#region生成的代码中使用#region打开/关闭生成代码的自动周围,但该选项似乎在Visual Studio 2015中删除… 有没有办法重新开启?

在多台计算机上进行开发时无法运行VSPackage

我们正在使用Visual Studio 2012和TFS在团队中开发VSPackage。 扩展在用于创建它的计算机上工作正常(通过向导)。 在另一台计算机上,当我们尝试运行它时(使用F5),Visual Studio说“具有类库的输出类型的项目无法直接启动”。 项目的输出确实是类库,在第一台机器上按F5启动Visual Studio的实验实例,扩展已加载并正常工作。 通过在第二台计算机上查看“%LOCALAPPDATA%\ Microsoft \ VisualStudio \ 11.0Exp \ Extensions”,我们看到扩展已经构建,并且尝试向VS注册它。 我们还在第二台计算机上创建了另一个扩展,并尝试在第一台计算机上运行它。 它显示相同的错误。 我们如何才能在不习惯创建它的计算机上运行扩展?

是否有一个IDE进行结构语法突出显示?

这个关于图形编程环境的问题引起了一些启发。 我不认为C ++或C#真的有利于这种类型的环境,但也许有一些东西在那里。 我使用的很多IDE将使用语法高亮来改变关键字,字符串,注释等文本的前景(甚至背景)颜色…… 那里有IDE会突出更大的句法结构吗? 这是我正在考虑的一个例子。 示例代码结构http://img256.imageshack.us/img256/9441/codestructure.png (请不要评论我糟糕的颜色选择……我不是一个平面设计师。) 虽然它不是图形化的拖放环境,但突出显示仍然可以全面了解代码的结构。 就个人而言,在多年的C ++之后学习C#,我仍然发现自己在文件末尾通常有一个类的结尾和命名空间的结尾这一事实,所以函数的结尾是两个级别的(在C ++代码文件中,函数的结尾通常位于缩进的顶层)。 我通过在附近的括号中发表一些评论来帮助自己: } // end class } // end namespace 但在我看来,一些自动着色会使这完全没必要。 无论如何,这已经完成了吗? 如果它是Visual Studio的附加组件,则获得奖励。

WPFToolkit.Extended – 工具在哪里?

我采取的步骤: 我正在使用.NET 4.0 我必须使用codeplex并下载第一个“Extended WPF Toolkit Binaries”。 Number 2将此文件“ExtendedWPFToolkit_Binaries.zip”添加到此处:C:\ Users \ myName \ Downloads \ 然后我解压缩.dll文件并将其放在此处:C:\ downloads \ WPFToolkit.Extended.dll 在WPF项目中我浏览了(即在步骤4中的dll)以获得额外的参考,现在它有一个额外的参考“WPFToolkit.Extended 在MainWindow.xaml.cs文件中,我添加了“使用Xceed.Wpf.Toolkit;” 在App.xaml文件中,我添加了这个“xmlns:xctk =”http://schemas.xceed.com/wpf/xaml/toolkit“ 第7步好吗? 我还需要做些什么来查看工具箱中的工具?

什么是C#的良好的读,Eval,打印,循环实现?

一些编程语言实现提供了Read,Evaluate,Print Loop交互式shell,允许程序员评估表达式和程序片段,并以增量的交互方式进行编程。 您使用和喜欢C#REPL的哪些实现? 有一个可以与Visual Studio集成的将是很好的。 我发现了Mono C#REPL和Don Box的C#REPL ,但没有尝试过

C#开发工作的项目结构

您认为哪种目录/解决方案/项目结构对于用C#编写的中型到大型项目来说是最易于管理和方便的? “中到大”是指在具有嵌套命名空间的分层结构中包含各种Visual Studio C#项目类型的项目。 1 我主要对Visual Studio 2008中“Windows”部分中的项目类型感兴趣:Windows窗体,WPF,两者的自定义控件和类库。 另外,我正在使用MSBuild(通过Visual Studio)来构建我的项目。 我从未发现Visual Studio自动生成的默认结构值得使用。 此结构有一个文件夹,仅用于包含解决方案和每个项目的嵌套文件夹。 我想知道这是否是因为我过去使用C#的项目规模(从小到中)。 这个结构对大型项目有什么好处? 你觉得它有用吗? 我也对文件夹名称及其与命名空间的关系等内容感兴趣。 以下是我个人的项目结构目标。 目标 每个项目都应该是完全独立的。 也就是说,我希望能够单独检查每个并编译它(在依赖项允许的情况下)。 导航结构应该很容易。 目录结构应以清晰直接的方式映射到名称空间。 识别解决方案文件应该很容易。 项目应该在很少或没有额外努力的情况下在Visual Studio(MSBuild)中在层次结构的大多数或所有级别上构建 请注意,除非明确指出,否则我在此处使用“项目”一词意味着“开发工作”。

设置C#应用程序以实现最高性能构建

所以我们对我们的计划非常满意。 它在调试模式下快速而稳定,到目前为止,它与客户的版本一致。 我们现在希望从发布版本中获得免费提升。 我现在已经编译了Release with Code Optimization:On。 我有TRACE常数:关闭。 高级 – >输出 – >调试信息 – >无。 除了高效的编码实践和系统架构等,用于调整C#应用程序以获得最佳性能的最佳Visual Studio设置是什么? 据我所知,JITter在Release版本中默认优化IL编译。 代码优化(:On)涉及编译器以及它如何处理内联等。 那是它还是更多? 将TRACE变为常量错误吗? (我们的应用程序用堆栈树邮寄给我们,如果出现严重问题,我不确定TRACE是否与此相关)

如何一次性删除Visual Studio中当前文档中的所有C#方法/属性/字段“摘要”注释(以///开头)?

如何删除所有C#方法/属性/字段“摘要”注释 (从///开始) 在Visual Studio的当前文档中一次性? 换句话说转换这个: /// /// Very stupid comment generated with very stupid tool /// protected void MyMethod { } 进入这个: protected void MyMethod { }

如何将Checkbox作为dataGridView的ColumnHeader

我正在用C#VS2005开发一个窗口应用程序。 我有一个dataGridView,其中第一列有Checkboxes。 现在我希望Column标题也是一个CheckBox,如果我选择列中的所有Checkboxex应该被选中。 我怎样才能做到这一点。? 我参考了Code Project链接 但如果我使用它,如果我点击FirstCell(而不是标题),所有下面的单元格都会被选中。 但我想在Column标题中有一个CheckBox。 我怎样才能做到这一点。?

Debug .NET Framework的源代码仅显示Visual Studio 2010中的反汇编

我正在尝试使用Visual Studio 2010 Professional调试.NET Framework的源代码。 我按照Raj Kaimal的post中描述的步骤进行了操作,但是我必须做错了,因为我能看到的唯一代码是反汇编代码: 替代文字http://sofzh.miximages.com/c%23/vs2010DebugFramework.jpg 正如您在图像中看到的,禁用了“ 转到源代码”和“ 加载符号”选项。 然而,从Microsoft的服务器下载符号,因为我可以在本地缓存目录中看到它们。 我正在调试的代码如下: var wr = WebRequest.Create(“http://www.google.com”); Console.WriteLine(“Web request created”); var req = wr.GetRequestStream(); Console.Read(); 当我点击F11进入第一行代码时,会弹出一个窗口,查找“f:\ dd \ ndp \ fx \ src \ Net \ System \ Net \ WebRequest.cs”中的“WebRequst.cs”文件。在我的机器上不存在。 我错过了什么?