问题标签 [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.

0 投票
1 回答
238 浏览

visual-studio - 我应该在项目的源代码管理中包含 VB 宏吗?

对于 C# 项目,我在 Visual Studio 中使用了几个 Visual Basic 宏。我只是在考虑这些将对从事 C# 项目的其他开发人员有用。

到目前为止,宏包括删除 save 上的尾随空格、组织指令和删除不必要的指令,以及扩展区域using的覆盖。我在SubversionCtrl-M Ctrl-O中的 C# 项目中包含这个宏代码是否合理?

我不知道是否有可能仅仅因为您打开一个特定的解决方案文件而使宏在 Visual Studio 中可用/工作,这可能太具有侵入性,因为某些宏会覆盖现有的 Visual Studio 行为。

0 投票
2 回答
606 浏览

visual-studio-2010 - 混淆宏

我一直在研究混淆软件,但想知道是否可以使用宏轻松完成。如果您进入 Visual Studio 2010 中的类图,您可以轻松单击类名、属性、字段等,并将它们从有意义的名称重命名为 a、aa、aaa、abc 等等。在一个非常小的项目中,这真的很容易,但在大型项目中并非如此。是否可以编写一个宏,循环遍历类图中的一组类、字段、属性等,并将它们重命名。我无法立即弄清楚如何(鉴于我没有在工作室中编写任何宏)。任何方向都会有所帮助。我很高兴发布最终的宏代码。谢谢!韦恩。

0 投票
1 回答
933 浏览

vb.net - 如何在 VS 宏中使用正则表达式?

我想创建用于替换的宏。但我的问题是如何在 Visual Basic 的 Visual Studio 宏中使用正则表达式?

不工作。

0 投票
1 回答
2186 浏览

visual-studio-2010 - 在 Visual Studio 2010 中计算非空白字符以供选择

有谁知道 Visual Studio 2010 的工具或扩展来计算文档中当前选择的非空白(例如,所有字符,但不包括空格、换行符等)?

很高兴有代码打高尔夫球:)

我有一个命令行工具,但是一个集成的工具会非常好。我也更喜欢评估当前选择的东西。

0 投票
1 回答
187 浏览

asp.net - VS 宏/加载项将字符串连接转换为 string.format 样式

我有一个正在开发的项目,其中许多地方都使用了诸如“Hi”+变量+“,欢迎来到项目”之类的字符串操作(给定的例子是非常小的一个)。

要求之一是将其转换为 string.format 样式。

这是一项非常漫长而乏味的工作,我不想破坏早期的工作代码,因为在转换它时可能会发生任何人为错误。

我想如果我可以创建任何宏或 VS 命令来处理它。就像我们在 Re-factor 选项中标记代码块并执行提取功能一样。

0 投票
2 回答
755 浏览

.net - 用于从数据库项目中删除 SQL 文件的 Visual Studio 2010 宏

我发现在 Visual Studio 2010 Professional 中,可以刷新 SQL Server 数据库项目的数据库(此功能通常仅适用于 Premium 和 Ultimate 版本)。您需要做的就是从“Schema Objects”文件夹中删除所有 SQL 文件(但保持文件夹结构不变)和“Database.sqlpermissions”文件。然后“导入数据库对象和设置...”选项将启用,允许您使用最新模式刷新数据库项目。

我想为 Visual Studio 2010 编写一个可以做到这一点的宏。

宏应该...

  • 删除“Schema Objects”文件夹及其子文件夹中的每个 .SQL 文件(或每个文件),但不要从项目中删除这些文件夹。这些文件必须从项目中删除和移除。
  • 删除文件“Properties\Database.sqlpermissions”。该文件必须从项目中删除和移除。

在 Visual Studio 中编写宏的任何提示都会对我有所帮助。谢谢。

0 投票
2 回答
1047 浏览

vb.net - Why is EnvDTE.ProjectItem.FileCodeModel = Nothing?

I wrote a VSMacro (in VS2010) that parses a solution and adds try and catch statements to cpp files. It's been working fine up until now. I had to reformat my pc and reinstall VS2010 and now it crashes. Here's a snippet from the macro.

I've checked to see if that file is a valid object, and it does point to a cpp file. But for some reason file.FileCodeModel = Nothing. Why would FileCodeModel be Nothing?

0 投票
1 回答
612 浏览

visual-studio-2010 - 如何使记录器工具栏保持可见?

我可以通过右键单击工具栏,选择“自定义”,然后选择“记录器”,使记录器工具栏出现在我的 Visual Studio 工具栏上,但是当我停止记录时,工具栏总是会被删除。

我相信这是默认行为的副作用,它仅在您录制时显示工具栏,但我想使用工具栏开始录制。

如何使记录器工具栏保持可见?

0 投票
2 回答
309 浏览

visual-studio - Visual Studio 的“新范围”宏

我正在尝试创建一个新宏,它采用当前选定的文本并在其周围放置花括号(在换行之后),当然,根据需要缩进。

因此,例如,如果用户选择代码x = 0;并运行以下代码中的宏:

它应该变成:

(片段在这里没有帮助,因为这也需要适用于不受支持的源代码。)

有人可以帮我弄清楚如何正确地进行缩进和换行吗?这就是我所拥有的:

但是我如何找出当前的缩进并换行呢?

0 投票
1 回答
299 浏览

.net - 是否有 Visual Studio 宏的 API 样式参考

我想自动化我使用 Visual Studio 宏执行的一些常见任务,但我找不到可通过宏访问的 Visual Studio 对象的体面 API 参考。

有这样的想法吗?

或者有什么方法可以让我找到我需要的 API 吗?