Class TabsToSpacesConverter

java.lang.Object
org.eclipse.jface.text.TabsToSpacesConverter
All Implemented Interfaces:
IAutoEditStrategy

public class TabsToSpacesConverter extends Object implements IAutoEditStrategy
Auto edit strategy that converts tabs into spaces.

Clients usually instantiate and configure this class but can also extend it in their own subclass.

Since:
3.3
  • Constructor Details Link icon

    • TabsToSpacesConverter Link icon

      public TabsToSpacesConverter()
  • Method Details Link icon

    • setNumberOfSpacesPerTab Link icon

      public void setNumberOfSpacesPerTab(int ratio)
    • setDeleteSpacesAsTab Link icon

      public void setDeleteSpacesAsTab(boolean enabled)
      Parameters:
      enabled - if true, spaces deletion will be modified to match tabs behavior
      Since:
      3.16
    • setLineTracker Link icon

      public void setLineTracker(ILineTracker lineTracker)
    • customizeDocumentCommand Link icon

      public void customizeDocumentCommand(IDocument document, DocumentCommand command)
      Description copied from interface: IAutoEditStrategy
      Allows the strategy to manipulate the document command.
      Specified by:
      customizeDocumentCommand in interface IAutoEditStrategy
      Parameters:
      document - the document that will be changed
      command - the document command describing the change