问题标签 [macros]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
1090 浏览

visual-studio-2008 - 重新格式化 xml 注释的工具 (Visual Studio 2008)

有人知道 VS 2008 的宏或附加组件可以重新格式化 xml 注释吗?旧版本的 VS 有这个非常聪明的 CommentReflower,但我找不到支持 VS 2008 的版本。

有任何想法吗?提前致谢!

马蒂亚斯

0 投票
16 回答
3911 浏览

c++ - 这个宏可以转换成函数吗?

在重构代码并摆脱所有那些我们现在被教导讨厌的#defines 时,我发现了这种用于计算结构中元素数量的美感:

它非常有用,但它可以转换为内联函数或模板吗?

好的,ARRAYSIZE 会是一个更好的名字,但这是遗留代码(不知道它来自哪里,它至少有 15 年的历史)所以我按“原样”粘贴它。

0 投票
2 回答
1748 浏览

visual-studio - 我可以创建 Visual Studio 宏以在调试器中启动特定项目吗?

我的项目在同一个解决方案文件中同时包含客户端和服务器组件。我通常将调试器设置为在调试时一起启动它们,但通常情况下我在调试器之外启动服务器,以便在仅处理客户端的东西时根据需要启动和停止客户端。(这要快得多)。

我试图为自己省去在解决方案资源管理器中四处寻找以启动单个项目的麻烦,而宁愿在工具栏上粘贴一个按钮,该按钮调用一个启动单个项目的调试器的宏(同时将“F5”类型调试单独保留到启动两个进程)。

我尝试录制,但这并没有真正产生任何有用的结果。

到目前为止,我所做的就是在解决方案资源管理器中找到项目项:

(这大致基于宏记录器如何尝试执行此操作。我不确定导航 UI 对象模型是否是正确的方法,或者我是否应该考虑通过解决方案/项目对象模型)。

0 投票
9 回答
28783 浏览

automation - 最好的 AutoHotKey 宏?

我将 AutoHotKey 用于 Windows 宏。我最常使用它来定义启动/聚焦特定应用程序的热键,以及将即时电子邮件消息发送到我的 ToDo 列表的热键。我还有一个紧急情况,它会杀死我所有占用大量内存的大型应用程序(Outlook、Firefox 等)。

那么,有没有人有好的 AHK 宏可以分享?

0 投票
7 回答
39321 浏览

c++ - 如何在 cpp 宏中生成换行符?

如何编写扩展以包含换行符的 cpp 宏?

0 投票
9 回答
47933 浏览

java - Eclipse 有宏记录器吗?

是否有用于录制和播放宏的好 Eclipse 插件?

我试过这个,但它对我没有任何好处——它似乎还没有准备好迎接黄金时段。

我知道编辑器模板,但我正在寻找可以用来记录我的击键然后多次应用于一堆文本的东西。

这似乎是 IDE 中的一个奇怪的漏洞。我是否为此缺少一些内置工具?

0 投票
7 回答
2832 浏览

c++ - 是否有调试 C++ 宏的良好通用方法?

一般来说,我偶尔会有一系列嵌套的宏,它们的定义中有一些预处理器条件元素。这些调试起来会很痛苦,因为很难直接看到正在执行的实际代码。

不久前,我隐约记得找到了一个编译器 (gcc) 标志来扩展它们,但我在实践中遇到了麻烦。

0 投票
4 回答
5920 浏览

macros - 学习 Scheme 宏的来源:define-syntax 和 syntax-rules

我已经阅读了JRM 的 Syntax-rules Primer for the Merely Eccentric,它帮助我理解了语法规则以及它与 common-lisp 的定义宏有何不同。语法规则只是在定义语法中实现语法转换器的一种方式。

我正在寻找两件事,第一是更多示例和语法规则的解释,第二是学习使用定义语法的其他方式的良好资源。你推荐什么资源?

0 投票
3 回答
289 浏览

.net - 是否值得花时间学习 Visual Studio 宏系统(使用创建)?

我使用 Visual Studio 已经很长时间了,但我从未使用过的一个功能是宏系统。我看到一个帖子,有人提到他使用宏(没有详细说明)所以我想知道花时间学习如何创建宏真的值得吗?

如果是这样,你做什么样的东西?

有类似的帖子,但我试图将这个问题更多地倾向于:值得学习吗?如果可能和/或值得的话,我更倾向于知道某些东西是如何工作的,而不是仅仅使用它。

0 投票
1 回答
899 浏览

visual-studio-2008 - Run macro in visual studio when solution is closed

Is it possible to run a macro in Visual Studio 2008 the moment a solution is closed? I would like to delete the .suo-files of that solution, so that the current user settings are not presented to me the next time I open the solution.