c - 需要有关通过按键宏格式化 C 注释的方法的建议

标签 c visual-studio-2010 code-formatting visual-studio-macros

为了可视化,假设“_”实际上是空白。

考虑以下因素

/*!
____This_is_a_comment_about_a_function
____and_its_purpose
____and_arguments
____and_things_of_that_ilk
*/

我想做的是选择该文本 block ,按下按钮,然后哇哦! 改成了这样的形式。

/*!____________________________________
____This_is_a_comment_about_a_function_
____and_its_purpose____________________
____and_arguments______________________
____and_things_of_that_ilk_____________
_____________________________________*/

为什么我想要这个?第二种形式可以减轻我在检查代码时的眼睛疲劳。对我来说,这已经是一个问题了,应该采取一些措施。

到目前为止我尝试过什么?主要是在谷歌上搜索宏示例。没有任何迹象表明可能有成效的方向。尝试理解宏IDE有点困难。一些在这里搜索

我的问题是什么?

你能给我指向链接吗?给我一个提示?猜一下?我需要研究什么才能弄清楚如何做到这一点。

感谢您的关注。

邪恶。

最佳答案

您是否寻找过使用宏获取和替换所选文本的宏示例,以及 string padding 的等效宏?我认为这三件事可以结合起来,在每行上循环构建最终的字符串来替换原始选择。

伪代码:

selText = getSelectedText();
selTextSplit = selText.split("\n");
selTextPadded = "";
for (i = 0; i < selTextSplit.length; i++) {
    selTextPadded += selTextSplit[i].padRight(80, ' ') + "\n";
}
replaceSelectedText(selTextPadded);

关于c - 需要有关通过按键宏格式化 C 注释的方法的建议,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6397256/

相关文章:

c - 如何删除给定号码的第一位数字?

c# - 链接 : warning AL1073: Referenced assembly 'mscorlib.dll' targets a different processor

c++ - Visual Studio 无法识别某些类

java - 在链接特定行的 Eclipse 中编写评论

VS 中的 HTML 换行符格式不起作用?

c - 覆盖C中文件的内容

c - 我可以为关键字使用什么哈希函数?

eclipse - 编辑jsp文件时在eclipse中每个标签后换行

c - 系统编程中链表的使用

visual-studio-2010 - 我可以在 Visual Studio 中将设计 Pane 与 XAML Pane 分开吗?