CommitBehavior Enumeración
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Indica al editor cómo comportarse después de confirmar .CompletionItem
Esta enumeración admite una combinación bit a bit de sus valores de miembro.
public enum class CommitBehavior
[System.Flags]
public enum CommitBehavior
[<System.Flags>]
type CommitBehavior =
Public Enum CommitBehavior
- Herencia
-
CommitBehavior
- Atributos
Campos
CancelCommit | 4 | Cancela la operación de confirmación, no llama a ningún otro TryCommit(IAsyncCompletionSession, ITextBuffer, CompletionItem, Char, CancellationToken). Funcionalmente, actúa como si el carácter escrito no fuera un carácter de confirmación, lo que permite al usuario seguir trabajando con el IAsyncCompletionSession |
None | 0 | Use el comportamiento predeterminado, es decir, para propagar el comando TypeChar, pero suprima los comandos ReturnKey y TabKey. |
RaiseFurtherReturnKeyAndTabKeyCommandHandlers | 2 | Genera una invocación adicional de los controladores de comandos ReturnKey y Tab, que normalmente se suprimen después de la finalización. De forma predeterminada, el editor no invoca controladores de comandos ReturnKey y Tab después de confirmar la sesión de finalización. |
Retrigger | 8 | Garantiza que se desencadene otra sesión de finalización, aunque el usuario haya confirmado el actual con gestos que no desencadenen nuevas sesiones, por ejemplo, el mouse, Ctrl+Espacio o TAB. Sin este conjunto de marcas, la nueva sesión se desencadenará solo si se confirmó una anterior con un carácter de desencadenador y SuppressFurtherTypeCharCommandHandlers no se usó la marca . |
SuppressFurtherTypeCharCommandHandlers | 1 | Suprime la invocación adicional de TypeChar y otros controladores de comandos, que normalmente actúan después de la finalización. De forma predeterminada, el editor invoca estos controladores de comandos para habilitar características como la finalización de llaves o el final automático de línea. |