开发ASP.Net MVC时,Visual Studio标签名毫无意义。

8

对于所有使用Visual Studio ASP.Net MVC的开发者 - 我相信你们以前都遇到过这个问题:

在此输入图片描述

每个控制器中通常都有Index、Create、Edit和Detail视图。由ASP.Net的脚手架生成的所有默认视图文件都具有相同的名称,例如:index.cshtml。当然,它们位于不同的文件夹中。

因此,在Visual Studio中打开四五个具有相同名称的选项卡时很容易迷失方向!是否有一种方法/插件可以让Visual Studio显示更有意义的内容,例如控制器名称/视图文件夹?或者开发人员只需在生成后重命名所有文件即可?我已经安装了Resharper,如果可以使用它来解决这个问题会更好。


1
当您将鼠标悬停在选项卡上时,应该能够看到所需的信息。如果您要在选项卡上显示完整命名空间,甚至没有足够的空间来显示它们,因此您会遇到相同的问题。 - Oceans
一个能够根据文件夹在标签名前显示图标的插件会很不错...也许现在是尝试开发插件的时候了。 - Bradley Uffner
引用AngularJS的Vojta Jína的话,“花时间设置你的环境。从长远来看,这是值得的。” Bradley,如果你设置了一个Github/Visual Studio在线项目,我会在这个周末为它做一些工作 :) - David
1
我花了一些时间尝试并查看了一下修改选项卡文本的可能性。从我所找到的资料来看,除非完全重新实现现有的选项卡系统,否则这是不可能的。不幸的是,这需要更多的工作量,而我现在不愿意花费太多时间。如果有人想尝试一下,可能我错过了什么,祝你好运! - Bradley Uffner
5个回答

1

如果您只是将鼠标悬停在选项卡上,它会告诉您所在的视图/文件夹。这是区分不同选项卡之间差异的一种方式。


0

这怎么帮助区分标签页呢?它看起来有助于知道你当前在哪个文件中,但我不认为它有助于找到特定的标签页。 - Bradley Uffner
是的,它用于识别活动文件,这对我很有帮助。;-) 如果您打开了三个或更多的index.cshtml,那将会很困难。但是我一次只处理一个或两个控制器,不会太多。请参见@coggicc的答案。 - D. Lucazeau
@BradleyUffner,请看一下,我认为它允许您指定一个表达式。也许我们可以做像这样的事情({{parentFolderName}}\文件名)。replace(".cshtml", "")。 说实话,“Reply\Index”真是太棒了,但我没有时间详细查看这个插件。当然,只有在应用表达式到所有选项卡时才有用,我不确定它是否能做到。 - David

0

我通常使用ReSharper进行Ctrl+N操作:

enter image description here


0

Productivity Power Tools扩展具有自定义文档窗口,可让您对选项卡进行着色编码。通常用于按项目对它们进行着色编码,但也允许您使用自定义正则表达式。您可以禁用基于项目的颜色编码,并添加自定义正则表达式以将任何带有“Edit”路径的文档选项卡着色为蓝色,将带有“Create”的文档选项卡着色为绿色等等... 您需要在Power Tool选项的“高级”选项卡下打开“使用完整文档路径进行正则表达式匹配”的选项。

enter image description here


0

这个VS插件Tabs Studio对我很有用。

安装后打开Tab Studio插件管理器,选择Disambiguator插件,即:enter image description here

然后你就会得到像这样的标签:

enter image description here

注意:30天试用后需要支付49美元...


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