EditPoint2.DeleteWhitespace(vsWhitespaceOptions) Método

Definição

Exclui os caracteres vazios (espaço em branco) horizontal ou vertical em relação ao local atual no buffer de texto.

void DeleteWhitespace(EnvDTE::vsWhitespaceOptions Direction = EnvDTE.vsWhitespaceOptions.vsWhitespaceOptionsHorizontal);
[System.Runtime.InteropServices.DispId(166)]
public void DeleteWhitespace (EnvDTE.vsWhitespaceOptions Direction = EnvDTE.vsWhitespaceOptions.vsWhitespaceOptionsHorizontal);
[<System.Runtime.InteropServices.DispId(166)>]
abstract member DeleteWhitespace : EnvDTE.vsWhitespaceOptions -> unit
Public Sub DeleteWhitespace (Optional Direction As vsWhitespaceOptions = EnvDTE.vsWhitespaceOptions.vsWhitespaceOptionsHorizontal)

Parâmetros

Direction
vsWhitespaceOptions

Opcional. Uma vsWhitespaceOptions constante que determina como e onde remover espaços vazios.

Implementações

Atributos

Exemplos

Sub DeleteWhitespaceExample(ByVal dte As DTE2)  

    ' Create a new text file.  
    dte.ItemOperations.NewFile()  

    ' Create an EditPoint at the start of the new document.  
    Dim doc As TextDocument = _  
        CType(dte.ActiveDocument.Object("TextDocument"), TextDocument)  
    Dim point As EditPoint = doc.StartPoint.CreateEditPoint  

    Dim i, j As Integer  

    ' Insert 10 lines of text.  
    For i = 1 To 10  
        point.Insert("This is a test." & vbCrLf)  
    Next  

    If MsgBox("Remove all spaces between words?", MsgBoxStyle.YesNo) _  
        = MsgBoxResult.Yes Then  
        point.StartOfDocument()  

        For i = 1 To 10  
            For j = 1 To 3  
                point.WordRight()  
                point.DeleteWhitespace( _  
                    vsWhitespaceOptions.vsWhitespaceOptionsHorizontal)  
            Next  
            point.StartOfLine()  
            point.LineDown()  
        Next  
    End If  

End Sub  
public void DeleteWhitespaceExample(DTE2 dte)  
{  

    // Create a new text file.  
    dte.ItemOperations.NewFile(@"General\Text File", "",   
        Constants.vsViewKindPrimary);  

    // Create an EditPoint at the start of the new document.  
    TextDocument doc =   
        (TextDocument)dte.ActiveDocument.Object("TextDocument");  
    EditPoint point = doc.StartPoint.CreateEditPoint();  

    // Insert 10 lines of text.  
    for (int i = 1; i <= 10; ++i)  
        point.Insert("This is a test.\n");  

    if (MessageBox.Show("Remove all spaces between words?", "",   
        MessageBoxButtons.YesNo) == DialogResult.Yes)  
    {  
        point.StartOfDocument();  

        for (int i = 1; i <= 10; ++i)  
        {  
            for (int j = 1; j <= 3; ++j)  
            {  
                point.WordRight(1);  
                point.DeleteWhitespace(  
                    vsWhitespaceOptions.vsWhitespaceOptionsHorizontal);  
            }  
            point.StartOfLine();  
            point.LineDown(1);  
        }  
    }  
}  

Comentários

DeleteWhitespace Remove o espaço branco (vazio) em volta do ponto de edição ou TextSelection sem primeiro copiar o texto para a área de transferência. Se Direction for vsWhitespaceOptionsHorizontal , DeleteWhitespace exclui espaços e caracteres de tabulação em ambos os lados do ponto de edição para o início e o fim da linha do ponto de edição ou até que um caractere que não seja espaço em branco seja encontrado. Se Direction for vsWhitespaceOptionsVertical , DeleteWhitespace exclui linhas em branco em ambos os lados do ponto de edição para o início e fim do documento, ou até que uma linha não em branco seja encontrada. Se Direction for vsWhitespaceOptionsVertical , e a linha atual não estiver em branco, esse método não fará nada.

Aplica-se a