如何在编辑.aspx文件时使用Visual Studio的“代码片段”功能?

7

我在编辑C#代码时经常使用Visual Studio的“代码段”功能。我一直希望在键入aspx标记时也能使用它们。

有没有办法在aspx文件编辑器窗口中启用代码段使用?

是否有第三方工具可以实现这一点?

如果您熟悉代码段定义,那么这正是我想要做的事情:

<asp:TextBox ID="$var$TextBox" Text="$text$" OnClick="$var$_Click" runat="server" />

我可以激活代码片段,按两次Tab键,然后继续操作!


Jeff King的一个有用的演示Microsoft Visual Studio: Web Development Futures - LCJ
6个回答

2

太棒了!我建议使用 世界上最简单的代码生成器,或者 CodeSmith,或者也许使用T4(虽然我还没有试过)。 它并不能完全做到你想要的,但确实使它变得更容易了一些。


T4非常酷。我今天刚刚在玩它……虽然更像是Codesmith的替代品,而不是代码片段。 - Rory Becker

2
也许你可以考虑尝试 Coderush,它比VS中基本代码片段功能更为强大。它的模板功能可以在vb、cs、aspx、html、xml和sql文件中使用。

如果有人购买了CodeRush并需要额外的帮助,请访问同行论坛:http://community.devexpress.com/forums/115.aspx。 - Rory Becker

2

CodeRush Express现在是免费的,您可以从这个链接下载它。


没错,我要去看看!! - bentford

2
在PDC 2008上,微软的Jeff King展示了下一个Visual Studio 2010中即将推出的HTML Snippets功能的演示。然而,我更倾向于使用更加强大且现在就可以使用的CodeRush。

1
我对2010年的发布感到兴奋。与此同时,我将尝试使用Coderush Express。 - bentford

1

0

@Rory-Becker Coderush正是我一直在寻找的东西!!

我之前发布过Coderush售价为$99,但实际上售价为$249。

@harriyott

Codesmith有一个叫做Active Snippets的功能。只有专业版才有,售价为$399。

http://www.codesmithtools.com/features/comparison.aspx


不想泼你冷水,但我相信Coderush的价格是249美元。续订年费为99美元。但我要补充说,我认为这完全值得...而且请记住,这个价格包括RefactorPro(一个令人惊叹的工具http://www.devexpress.com/refactor)的副本。 - Rory Becker

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