将Visual Studio函数列表下拉菜单按代码顺序排序而非字母顺序

9

同事提出了一个问题,我们找不到答案 - 偶然想问一下。

在一个文件中,您可能有:

void BFunction()

void AFunction()

void CFunction()

现在在函数列表下拉菜单中,它会按字母顺序排序:
AFunction
BFunction
CFunction

实际上,我更喜欢这种方式。但是我的同事想知道你是否可以将下拉菜单按代码中函数出现的顺序排序,这样在下拉菜单中也会是:

BFunction
AFunction
CFunction

有什么建议吗?


1
我猜你得重新命名这些函数。 - Alexander Schmidt
是的,我也向我的同事建议过这个想法,但他并不喜欢在大型代码库中重命名函数的想法。但是嘿,我们在之前的一家公司就是这样做的,效果非常好。 - Mark Mayo
4
你开玩笑吧。在以前的公司,你命名函数是为了强制Intellisense代码完成按特定的排序方式?你/你的同事应该意识到这些技术旨在让你的生活更加“轻松”,对吗?如果你想把一个方法放在顶部,你会用“Aardvark”作为前缀吗? - Cody Gray
2
另外,如果有关系的话 - 下拉菜单栏具有类型前瞻查找功能,因此如果您正在寻找以特定/字母单词开头的方法,可以在单击函数下拉菜单后开始输入它以跳转到它。 - Noah Richards
@Cody - 不不,他们只是按字母顺序在文件中放置函数。方法先被命名,然后被放置。但我会使用“我来时就是这样”的辩护方式 ;) - Mark Mayo
现在是2023年了。Visual Studio到底还是不能按照我们编写的顺序列出函数名称,而不是按字母顺序排序吗?Xcode可以做到。 - undefined
1个回答

1

我知道这不是你要求的,但你可以尝试 VS10x CodeMap Visual Studio 2010 扩展,它可以按照你想要的方式工作。

但是如果你非常想改变下拉列表的功能,恐怕你需要开发自己的 导航 工具栏。

希望能帮到你!


嗨,谢谢,我对此不是非常感兴趣,但我的同事会看看这个扩展 - 它看起来相当有用和有前途 :) - Mark Mayo

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接