Resharper 4.5 提取方法 - 无法获取函数!
我在 Visual Studio 2008 中使用 Resharper 4.5。每当我尝试将代码块提取到方法中时,它都会尝试创建子例程而不是函数。返回类型选项被禁用。有人对如何让它创建函数而不是子例程有任何建议吗?
谢谢!
I am using Resharper 4.5 in Visual Studio 2008. Whenever I try to extract a block of code into a method, it tries to create a subroutine and not a function. The return type option is disabled. Does anyone have any advice as to how I can get it to create a function and not a subroutine?
thanks!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您突出显示的代码可能没有任何可返回的内容。如果您突出显示的代码没有设置在代码中进一步使用的变量,那么您的重构代码将不会返回任何内容。
例如,如果我突出显示此代码和 Extract Method...
...则没有任何可返回的内容(除了此代码之外,我不会引用 p )。如果我突出显示此代码中的前两行...
...然后 Resharper 将创建一个返回 Program 实例(即“p”)的方法。
It's likely that the code you've highlighted doesn't have anything to return. If the code you've highlighted doesn't set variables that are used further down your code then there's nothing for your refactored code to return.
For example, if I highlight this code and Extract Method...
... there's nothing to return (I don't reference p beyond this code). If I highlight the first 2 lines from this code...
... then Resharper will create a method returning an instance of Program (i.e. "p").