我正在创建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);
来按原样设置文本。