EditPoint.DeleteWhitespace(vsWhitespaceOptions) Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Supprime les caractères vides (espace blanc) horizontalement ou verticalement autour de l'emplacement actuel dans la mémoire tampon du texte.
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)
Paramètres
- Direction
- vsWhitespaceOptions
Facultatif. Constante vsWhitespaceOptions qui détermine comment et où supprimer les espaces vides.
- Attributs
Exemples
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);
}
}
}
Remarques
DeleteWhitespace supprime l’espace blanc (vide) autour du point d’édition ou de l’TextSelection sans copier au préalable le texte dans le presse-papiers. Si Direction est vsWhitespaceOptionsHorizontal , DeleteWhitespace supprime les espaces et les tabulations des deux côtés du point d’édition jusqu’au début et à la fin de la ligne du point d’édition, ou jusqu’à ce qu’un caractère autre qu’un espace blanc soit détecté. Si Direction a vsWhitespaceOptionsVertical la valeur, DeleteWhitespace supprime les lignes vides des deux côtés du point d’édition jusqu’au début et à la fin du document, ou jusqu’à ce qu’une ligne non vide soit rencontrée. Si Direction a vsWhitespaceOptionsVertical la valeur et que la ligne active n’est pas vide, cette méthode n’a aucun effet.