加载项和宏有什么区别?
他们有什么区别? 有什么是你能对一个人做而你不能对另一个人做的?
What are their differences? What can you do with one that you cannot with another?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
他们有什么区别? 有什么是你能对一个人做而你不能对另一个人做的?
What are their differences? What can you do with one that you cannot with another?
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(1)
在较高级别上,
就原始功率而言,两者之间没有太大差异。 您几乎可以使用宏执行任何可以使用加载项执行的操作(启动逻辑除外)。 使用宏可能会更具挑战性,但一般来说这是可能的。
宏也是探索 Visual Studio API 的一种有趣方式。 可以使用宏记录器来记录用户操作并吐出与这些操作等效的代码。 您可以分析生成的代码以更好地处理 Visual Studio 对象模型。
At a high level
In terms of raw power, there is not a whole lot of difference between the two. You can do practically anything with a macro that you can with an add-in (other than startup logic). It can be a bit more challenging with a macro but it's generally speaking possible.
Macros are also an interesting way to explore the API of Visual Studio. It is possible to use the Macro recorder to record user actions and spit out code which is close to the equivalent of those actions. You can analyze the resulting code to get a better handle on the Visual Studio object model.