【问题标题】:Replace tag in xaml VS2010 xaml editor在 xaml VS2010 xaml 编辑器中替换标签
【发布时间】:2012-01-21 05:15:11
【问题描述】:

xaml 编辑器中是否有可能替换特定标记,使其自动替换相应的结束标记?

我目前的工作流程:

我从这个 xaml 代码开始:

<StackPanel>
    <Button />
</StackPanel>

然后,我改变了主意,喜欢使用 WrapPanel..

<WrapPanel>
    <Button />
</StackPanel>

然后,我必须向下滚动到 stackpanel 结束标记并替换它...

<WrapPanel>
    <Button />
</WrapPanel>

--> 完成

是否可以在一次操作中完成最后两个步骤?像 c# 代码中的重命名重构之类的东西会很有用......

【问题讨论】:

  • 我从未在原生 VS2010 中找到处理这种需求的方法。我最终决定采用这种技术:折叠容器内的所有内容并删除两个标签。然后突出显示折叠的行并从 Xaml Power Toys 调用“Group into”函数。
  • 好吧,那是另一种方式,但恕我直言并不容易;)

标签: visual-studio-2010 wpf xaml


【解决方案1】:

如果您搜索Visual Studio UserVoice forums,您会发现几个重构请求。经过快速搜索后,我找不到满足您特定需求的产品,因此发布新功能请求可能是个好主意。你会得到我的投票!

否则,有ReSharper,这是一个Visual Studio 插件what you're looking for,不幸的是你必须为此付费,但有30 天的试用期。

【讨论】:

    【解决方案2】:

    重命名肯定会很好。

    这是另一个选择:

    1. 转到要重命名的标记文本。
    2. 为该行添加书签(Ctrl+K、Ctrl+K)。
    3. 转到匹配的标签 (Ctrl+])。
    4. 更改标签的文本。
    5. 转到您的书签(Ctrl+K、Ctrl+N)。
    6. 更改标签的文本。
    7. 删除您的书签(Ctrl+K、Ctrl+K)。

    看起来有很多步骤,但比阅读要快得多,尤其是如果您是键盘高手。

    祝你好运。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-09-22
      • 1970-01-01
      • 1970-01-01
      • 2018-03-05
      • 1970-01-01
      • 2010-10-02
      相关资源
      最近更新 更多