问题标签 [visual-studio-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.
xml - 如何编写 Visual Studio 2010 宏以访问和编辑特定项目文件?
我想编写一个宏来将选定的文本放入我项目中的特定 XML 文件中。例如我的路径是 ~/Pages/Dictionary/en.xml。我想将选定的文本从 aspx.cs 文件放到 en.xml 文件中。
请指导我从哪里开始。我可以得到选定的文本。现在我不知道如何访问文件内容转到文件末尾(或文件中的其他位置)并根据选定的文本插入一些文本。
visual-studio-2010 - 启动对话框时 Visual Studio 2010 宏挂起
我编写了一个宏,它启动一个对话框,用户从组合框中选择一个值。不幸的是,对话框显示,我得到一个 1 到 20 秒的沙漏。
我发现了一些似乎有帮助的解决方法:
- 快速的 CTRL-Alt-Del 后跟 Escape。
- 单击任务栏中的旋转宏动画。
- 从任务栏最小化然后最大化对话框。
然而,这变得非常痛苦,有谁知道是怎么回事,以及如何防止上吊?
我用来启动对话框的代码是
和
xml - Visual Studio 宏:如何格式化 xml 文件?
我从 Visual Studio Macro 派生了一个小宏脚本来格式化解决方案中的所有文件,但不幸的是它不适用于 xml、xaml、config 等。所有ProjectItem
基于 xml 的通常都会抛出异常(命令不可用)。在他们的主要视图中打开vsViewKindPrimary
:
结果是:
当它们作为文本打开时,vsViewKindTextView
它们保持原样,尽管Edit.FormatDocument
可以执行。
是否有另一个必须用于 xml 文件的命令?代码有问题吗?
vb.net - 是否有作为新类文件(宏)的剪切和粘贴?
我正在寻找免费的 Visual Studio 功能、扩展或宏。这可以帮助解决以下情况。
当我制作原型时,我倾向于将所有类保存在一个文件中(我知道这是不好的做法,但它是一个原型)。然后是文件太难导航的地方。所以我将这些类分解为项目内的单独文件,文件夹结构反映了命名空间。要实现的是: - 1. 添加新文件夹 2. 添加新类 3. 命名类 4. 将相应部分剪切并粘贴到新类文件中。
对我来说,步骤 2 到 4 是新菜单条目的主要素材。
将类剪切为新的类文件 剪切为新的部分类文件。
我在 C# 中看到过此功能,但在 VB.net 中没有。
那么是否知道如何为 VB.net 实现这一目标?
visual-studio - 使用宏记录器与 VS2010 中的对话框交互(使用 Visual Studio 宏记录器自动输入击键)
在我的其他问题中,我询问了在 VS2010 IDE 中启用特定功能的快捷方式。看起来实现它的唯一方法是通过宏记录器,不幸的是我从未使用过它(因为它看起来非常强大!)。
制作宏的直接方法是使用CTRL++启动记录器,然后转到 Debug -> Exceptions,选中我想要的所有框,单击 OK,然后停止记录器SHIFT。R不幸的是,我只能看到它打开了“例外”窗口,仅此而已。
我想如果宏记录器不记录鼠标事件,那么它肯定必须记录键盘事件,但我也错了。在编辑我的 TemporaryMacro 后,我看到它唯一做的就是
我真正想做的是添加一个可以输入击键的方法,例如DOWN、ALT+T和ENTER.
我疯狂地用谷歌搜索,浏览了 MSDN,并在这里查看了 SO。我很尴尬地说,我一直无法在 DTE 中找到任何关于允许我发送击键的对象的信息!希望这里有人知道怎么做!
这是我发现的最接近击键自动化的文档:http: //msdn.microsoft.com/en-us/library/8h31zbch.aspx
编辑:我想出了如何发送击键,但你怎么能把它们发送到弹出对话框???
这是我尝试过的代码:
我无法让它工作,所以我尝试调试,那时我意识到发生了什么——SendWait
直到对话框被解除后才被调用。
那么有谁知道如何使用宏记录器通过键盘命令与弹出对话框进行交互?
c - 需要有关通过击键宏格式化 c 注释的方法的建议
为了可视化,假装“_”实际上是一个空白。
考虑以下
我想做的是选择那段文本,按下一个按钮,然后哇!改为这种形式。
我为什么要这个? 第二种形式可以缓解我在查看代码时的眼睛疲劳。对我来说,应该做点什么就够了。
到目前为止我尝试了什么? 主要是在谷歌上搜索宏示例。没有任何迹象表明可能是富有成效的方向。试图理解宏 ide 有点费力。一些在这里搜索 SO
我的问题是什么?
你能指点我的链接吗?给我一个提示?猜一下?关于我需要研究什么来弄清楚如何做到这一点。
感谢您的关注。
邪恶的。
visual-studio-2010 - 在 VS2010 宏中设置文本时操作中止(HRESULT 异常:0x80004004 E_ABORT)
一些非常简单的宏在 VS2010 中对我不起作用。例如,如果我这样做:
这会很好,但如果我输入
然后这会因我在标题中包含的丑陋中止消息而失败。这是我在 C++ 源代码编辑器窗口中运行它的时候。有各种各样的符号字符都会导致将文本分配给“Selection.Text”以这种方式失败。这在 VS2008 中没有问题。
不过网上似乎没有这方面的内容,所以我认为这一定是我的设置有问题。我知道可以通过创建一个编辑点然后使用“插入”方法来解决这个问题,但有时很烦人,我不能只记录和运行一个临时宏而不先编辑它。
我在想:
a) 是否有其他人经历过这种情况?
b) 是否有人知道解决方案,或者如何找到解决方案?
我的插件是:Code Collaborator、VMDebugger、VSBuildStatus——尽管我很确定在添加这些插件之前就存在问题。
我的扩展是:AnkhSVN、CommandingImage、Productivity Power Tools、Visual Assist X、Visual Studio 颜色主题编辑器——据我所知,问题早于大多数这些扩展的安装。
我在 64 位 Windows 7 上运行 VS2010。
visual-studio-2010 - Visual Studio 宏中的组合框
当您需要调试托管在 IIS Express 上的网站时,您通常不会在每次需要重新构建代码时重新重新启动它。您只需将 VS 附加到该过程。宏脚本有很大帮助:
您可以分配一个击键,瞧。唯一的问题是,如果您的解决方案包含多个 webapp,则会有多个具有不同 PID 的 iisexpress.exe 进程,VS 有时会选择错误的进程。
问题:如果有多个iisexpress.exe运行以选择正确的,是否可以弹出一个对话框?
当然,您始终可以使用默认的“附加到进程”对话框,但它不会像使用该脚本和键盘快捷键那样快。
visual-studio - 如何录制 Visual Studio 宏以设置选项设置?
我刚刚尝试录制一个宏来帮助我快速打开和关闭编辑器中的自动换行,但是所有的宏记录都是DTE.ExecuteCommand("Tools.Options")
,当我尝试执行宏时,这给我留下了一个大而愚蠢的开放对话。
如何录制或编写宏来帮助我快速设置选项,而不会出现模态选项对话框的粗鲁?我可以为此使用任何扩展程序吗?
值得一提的是,有没有一种方法可以在不使用宏且无需编写大型 VS 扩展的情况下自动更改选项?
visual-studio-2010 - 我可以以编程方式修改 IDE 的上下文菜单吗?
我正在尝试为“项目和解决方案上下文菜单>解决方案”菜单创建一个附加菜单项。但是,我希望此上下文菜单仅在打开某个解决方案时出现,否则我不希望它显示。我想我可以在 Visual Studio IDE 中使用 MACROS。在解决方案和项目的开放等情况下会举办一些活动。
我的问题是,我能否以编程方式创建我想要的上下文菜单,将其指向我希望它运行的宏,然后以编程方式将其附加到我想要在其中显示它的 IDE 内的 CONTEXT 菜单?