Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/webpack/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何在VisualStudio2019中为C WPF在XAML中切换行注释_C#_Wpf_Visual Studio_Visual Studio 2019_Hotkeys - Fatal编程技术网

C# 如何在VisualStudio2019中为C WPF在XAML中切换行注释

C# 如何在VisualStudio2019中为C WPF在XAML中切换行注释,c#,wpf,visual-studio,visual-studio-2019,hotkeys,C#,Wpf,Visual Studio,Visual Studio 2019,Hotkeys,在我的C项目中,我设置了Ctrl+Q来全局切换行注释 当我编辑.cs文件时,它确实起作用 但是,它在编辑XAML文件时不起作用 如果我按“注释”和“取消注释”按钮,它确实可以工作 但不是用我设置的热键 是否应该使用其他命令来使用单个热键切换XAML注释包装器?XAML编辑器似乎没有使用editor.ToggleLineComment快捷方式。相反,它是: Editor.CommentSelection用于在XAML中对行或所选内容进行注释 Editor.UncommentSelection用于在

在我的C项目中,我设置了Ctrl+Q来全局切换行注释

当我编辑.cs文件时,它确实起作用

但是,它在编辑XAML文件时不起作用

如果我按“注释”和“取消注释”按钮,它确实可以工作

但不是用我设置的热键


是否应该使用其他命令来使用单个热键切换XAML注释包装器?

XAML编辑器似乎没有使用editor.ToggleLineComment快捷方式。相反,它是:

Editor.CommentSelection用于在XAML中对行或所选内容进行注释 Editor.UncommentSelection用于在XAML中取消对行或所选内容的注释 按快捷键时,如果光标放在行中的任何位置,没有选择,或者选择了一系列文本,则XAML行将被注释掉。

@John

您可以安装Toggle Comment以使Editor.ToggleLineComment在XAMl代码中工作。以下是步骤:

从下载并安装切换注释 重启VS。 转到工具>选项…>环境>键盘,搜索ToggleLineComment,然后将其绑定到您最喜爱的键 打开XAML代码页,编辑->前进->切换注释以放置菜单。 更新:

第四步的结果如下图所示: 这里需要注意的是,第五步是在XAML页面中执行的


在XAML编辑器hi@Jhon中安装该扩展没有任何区别。我将第四步的结果图更新为答案,您可以检查它是否与您的一致。我的Visual Studio版本是Microsoft Visual Studio Enterprise 2019版本16.9.4。