Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
.net 行业中的密码术_.net_Visual Studio_Coderush - Fatal编程技术网

.net 行业中的密码术

.net 行业中的密码术,.net,visual-studio,coderush,.net,Visual Studio,Coderush,我很早以前就用过,现在我打算再用一次。我已经安装了试用版,但我忘记了除Alt+Home(放下一个标记)之外的所有酷功能。当你不知道一些很酷的技巧时,这真的就像烧钱一样(因为个人使用并不便宜) 你喜欢它的什么?你最好的特点是什么 我最好的特色是马克笔: Alt+Home(并使用escape返回) 目前我最喜欢的 p s空间/p i空间等。用于创建属性的模板 c空间来创建构造函数 按Tab键在对标识符的引用之间导航 Shift+F12可在新的“酷”窗口中查找引用 Ctrl+Shift+。最近的文件

我很早以前就用过,现在我打算再用一次。我已经安装了试用版,但我忘记了除Alt+Home(放下一个标记)之外的所有酷功能。当你不知道一些很酷的技巧时,这真的就像烧钱一样(因为个人使用并不便宜)

你喜欢它的什么?你最好的特点是什么

我最好的特色是马克笔: Alt+Home(并使用escape返回)

目前我最喜欢的

  • p s空间/p i空间等。用于创建属性的模板
  • c空间来创建构造函数
  • 按Tab键在对标识符的引用之间导航
  • Shift+F12可在新的“酷”窗口中查找引用
  • Ctrl+Shift+。最近的文件
  • Ctrl+Shift+Q用于跳转到任何函数/类
  • f e空间/p i空间用于“for循环”

我最近安装了Xpress版本,并进行了类似的搜索。这是我目前发现的。顺便说一句,XPress的版本非常简陋,所以我正试图获得许可证的资金

我经常使用这些:

  • /
    将注释或取消注释突出显示的代码块

  • b
    将突出显示的选定内容用大括号括起来

  • Ctrl+3将选择内容包装到区域中

  • tc
    将生成一个try/catch块

  • mbs
    将编写一个
    MessageBox.Show(“”)
    并将光标放在引号中

  • cws
    将执行相同的操作,但使用
    Console.Writeline

  • m
    将创建一个方法块(ms将创建一个返回字符串类型的方法块)

  • 将生成注释块


rt/rf=用于返回True和False

F2-重命名

严格来说,这是一个RefactorPro快捷方式,因为重命名功能是针对RefactorPro的。(不过,因为重构专业版包含在CodeRush的价格中,所以这不应该成为一个问题)

我认为,它也是默认禁用的

您应该能够使用
DevExpress\Options…\IDE\Shortcuts
屏幕搜索F2并重新启用它

当您已经习惯了资源管理器中文件和文件夹的F2功能时,使用F2重命名变量和方法非常自然。

这是一个:

其中,Mark Miller提出了一项设置建议,以增强CodeRush的默认“嵌入括号”功能

一旦到位。。。突出显示一些文本并点击“(”。您的选择将被括在括号中,更重要的是您的插入符号将位于选择的左侧。 (右括号也适用类似情况)

非常适合VB.Net用户与CInt、CStr等一起使用

NumPad+Plus将您的选择范围扩大了一个级别

试试看。它是非常棒的:)

内部VS.NET

按“Ctrl+Shift+Alt+O”将列出所有DX选项(在搜索框中放置快捷键将带您进入键盘绑定)

:是CodeRush或CodeRush Xpress的免费开源插件,可让您在方法复杂性失控时直观地看到

它会改变方法的背景色,以指示与所选度量相关的严重性


与CodeRush的内置指标(以及CodeRush Xpress中的隐藏指标)配合使用,并与您可能选择创建自己的任何指标兼容。

搜索类型

QuickNav(Ctrl+Shift+Q)有时可能有点过度

如果知道要查找类型,请使用“所有类型、所有可见性、CurrentSolution”(不带引号)的附加参数将Ctrl+T绑定到QuickNav

这将允许您仅搜索当前解决方案中的类型


这些参数可以根据您的喜好进行调整。有关详细信息,请参见搜索成员

QuickNav(Ctrl+Shift+Q)有时可能有点过度

如果您知道正在寻找一种方法,请使用“所有类型、所有成员、所有可见性、当前文件”(不带引号)的附加参数将Ctrl+M绑定到QuickNav

这将允许您仅搜索当前文件中的成员


这些参数可以根据您的喜好进行调整。有关详细信息,请参见这里有一个用于生成保护子句的简单CodeRush模板

在方法中键入inx空格,同时剪贴板上有一个变量引用,您将得到

If [VariableName] Is nothing Then
    return 
End If 

。。。取决于您当前使用的语言


如果没有空,这个模板通常被称为如果没有空退出,这个模板通常被称为

如果你有其他好的资源或技巧,请继续发布,这里也有很多视频:不知道评论内容,非常酷。如果您转到DevExpress/Options/Editor/Templates,您可以看到整个列表。我给自己做了一张5张的备忘单,每一两周学习一次。如果他们没有mbs捷径,我会更喜欢。您真正想要它的唯一原因是为了调试,这意味着当有一百万个更好的选项可用时,它将被人们使用和滥用-单元测试、日志记录,甚至调试。WriteLine(“”)为什么/不起作用?我选择了文本,Shift+“/”-选择中的整个文本被“/”覆盖,这听起来不错,唯一的问题是我的F2被绑定到“转到定义”:)但是给重命名一个快捷方式听起来是个好主意。一个标准的windows重命名按钮!你是罗克夫人/先生。我感觉你的名字很快就会再次出现;)我说过我爱你吗,罗里?我将我的设置为Ctrl+Shift+M,但这太棒了。小心使用Ctrl-M作为和弦的第一部分,它涵盖了高级编辑中大量的代码折叠内容。建议您在此处或您的博客上发布自定义热键的摘要文章,以了解我们是如何使用热键的
if ([VariableName] == null)
{
    return;
}