问题标签 [coderush]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
5 回答
271 浏览

.net - CodeRush 建议将方法设为静态,如果它有参数,同意还是不同意?

我使用 Developer Express 的 CodeRush 产品,它有一个名为 Code Issues 的功能,它会提出优化代码的建议。我注意到,如果您有一个具有参数的方法,它总是建议将此方法设为静态。本着尝试编写最好的代码并进行优化的精神,我认为这是 DevExpress 试图帮助我们做的事情,我听到了关于将方法设为静态是否真的明智的不同意见。

你对什么时候方法应该是静态的有什么看法?这样做有什么好处吗?影响?我看不出它有什么问题,因为它需要参数来运行该方法,因此这不是跨多个用户/使用的问题。

是好是坏?

谢谢。

0 投票
2 回答
345 浏览

c# - 这个 IDisposable 对我有什么作用?

我正在研究一个“学习计划”,并在我的学习中使用 Code Rush 重构工具。随着 Code Rush 的最新更新,它一直建议在我的程序中实现 IDisposable。我知道 MSDN 关于 IDisposable 的说法,并且我对它的作用有一个真正的基本了解,但是因为我不知道实现它的所有含义,所以我一直忽略了这个建议。今天我决定进一步了解它并接受建议。

这就是它添加到我的程序中的内容。

所以我的问题是这样的。这是否做了我需要做的一切来获得 IDisposable 的优势,还是我需要在代码中做一些事情才能使它工作?我在上面设置了一个断点,并且从未通过调试器到达它,所以要么不需要它,要么我没有按照预期的方式使用它。有人可以解释一下这对我有什么作用或我应该如何使用它以便它对我有用吗?

0 投票
2 回答
658 浏览

c# - 用于 ReSharper 的 CodeRush 样式类型模板

我是 CodeRush 及其模板理念的忠实粉丝。在我目前的工作中,我们将进行大量的配对,并且共识是对 ReSharper (v6) 的偏好,这几乎使我处于必须使用它的地方。

我不想在这里开始 CodeRush/Resharper 战争。Resharper 有很多值得喜欢的地方,但有一件事我在 ReSharper 中遇到了困难。

ReSharper 的 Live 模板机制很好,它没有像 CodeRush 那样输入的内置概念(至少我不能说)。一个简单的例子如下。生成以下代码:

在 CodeRush 中...我可以输入“as”(“a”代表 AutoProperty,“s”代表字符串),然后只需更改属性的名称。

在 ReSharper 中,我需要输入“prop”(表示属性),然后设置类型和名称。

ReSharper 的实时模板中似乎没有关于类型识别或类型快捷方式的类似概念。因此,似乎没有任何类似于大量的两个和三个字符模板来为您提供预先输入的变量、属性、方法等......

所以,在所有背景之后,最后的问题。有没有办法在 ReSharper 中复制这种“类型化模板”的概念,而无需为每个模板/类型组合创建新的实时模板?

0 投票
0 回答
254 浏览

coderush - 来自 DevExpress 的 CodeRush

如果可以的话,我只是想使用这个站点来放置一些关于使用 DevExpress 的 CodeRush 的提示......它可能会对某些人有所帮助。谢谢

从 VS IDE Menu > DevExpress > Tool windows > Coderush 单击代码中的任何位置,然后您将获得可能的按键菜单,具体取决于您在代码中的位置。

例如。在任何范围内单击 control+W 并选择整个范围。

示例:将 getter 折叠到一行(我以前只单击几下...不再)我在 getter 内部单击并单击 control+W,然后右键单击选择 > 重构!> 折叠吸气剂。(下次您可以单击您选择的按钮上的三个点)

有一些有用的提示,让我们在这里收集它们。良好的编码。

0 投票
1 回答
1903 浏览

c# - 如何在代码中更改(从不使用局部变量'...')的前景文本颜色

我找不到在任何地方更改它的方法,CodeRush 将前景色设置为非常浅的灰色,这在我的显示器的白色背景上几乎不可读。当变量名(以及未使用的方法参数和使用指令)如此轻巧时,很难阅读代码。

0 投票
1 回答
689 浏览

visual-studio-2010 - 如何使用 Resharper 将插入符号移动到 VS2010 中的行尾?

我正在使用 Vs2010 和 ReSharper 6。

当我输入带引号的字符串时,然后按 ENTER。

“+”显示在行尾,新的引用已经出现。

我希望没有“+”和一对引号出现。你可以帮帮我吗?

哦,我在VS2010中安装了CodeRush。CodeRush和ReSharper冲突?

0 投票
3 回答
462 浏览

visual-studio - Code Rush 三个句点的键盘快捷键是什么?

我知道使用 ReSharper,您可以使用键盘快捷键Alt+Enter打开“快速任务”或其他任何名称。Code Rush 是否有类似的键盘快捷键?

0 投票
2 回答
173 浏览

visual-studio - 如何更改 CodeRush 在提取方法时使用的模板?

当我在 CodeRush 中提取方法时,它具有一些默认格式。我想改变它。具体来说,当我选择提取方法的位置时,CodeRush 将其粉碎,直接在我放置位置标记的方法上方。

所以:

当我选择删除提取的方法时,如下所示: 提取方法位置

它最终看起来像这样: 提取方法结果

我想要的是让它对方法的外观有一些控制,目前我想在它和下一个方法之间添加一些空白行。我怎样才能做到这一点?

0 投票
4 回答
4468 浏览

c# - 由于“私有”是 C# 中的默认范围 - 是否应该从签名中删除“私有”一词以获得更简洁的代码?

我听说各种程序员建议不要在声明、方法签名等中包含“私有”一词,因为私有是未指定时的默认范围。它可以使代码更清晰,但我对您是否在变量、方法等上使用“私有”范围的意见很感兴趣。像 CodeRush 这样为您生成代码的工具包括“私有”这个词,所以我我很好奇这是好是坏,或者只是个人喜好问题。

0 投票
2 回答
338 浏览

c# - 如何摆脱 Visual Studio 2010 中烦人的代码提示?

当我第一次打开 Visual Studio 2010 时,我不小心对帮助/代码提示或其他内容说“是”。现在,每当我键入代码时,我都会收到这些烦人的弹出窗口,解释发生了什么或试图改进我的代码等。这些帮助提示使编码变得困难并导致 Visual Studio 运行缓慢。

如何禁用它们?

令人讨厌的代码提示之一的示例

另一个恼人的代码提示示例

编辑:我很抱歉发布这个。我没有意识到这是题外话。Stack Overflow 是否有合适的地方来回答有关 IDE 等软件工具的问题?