Visual Studio扩展选择.文本



我正在创建Visual Studio扩展,我的Selection有问题。文本

我的代码如下:

DTE dte = Package.GetGlobalService(typeof(DTE)) as DTE;

if (dte.ActiveDocument != null)
{
var selection = (TextSelection)dte.ActiveDocument.Selection;
string text = selection.Text;
selection.Text = text;
}

此代码应该只用于获取和设置相同的文本。当我用这样的输入文本调用这个扩展时:

{
"$schema": "****",
"contentVersion": "*******",
"functions": [
],

我的分机会这样做:

{
"$schema": "****",
"contentVersion": "*******",
"functions": [
],}

为什么会发生这种情况?为什么每行都向右移动一个选项卡?

有人知道如何在Visual Studio扩展中获取和设置一些不需要选择的文本吗

有人知道如何在Visual Studio扩展中设置折叠吗

Visual Studio在使用selection.Text = text;时自动格式化代码

您可以使用selection.Insert(text);来按原样设置文本。

最新更新