Skip to content

Commit 09c4272

Browse files
authored
Update editing-text.md
1 parent 45dce16 commit 09c4272

File tree

1 file changed

+3
-3
lines changed
  • docs/extensibility/visualstudio.extensibility/editor/walkthroughs

1 file changed

+3
-3
lines changed

docs/extensibility/visualstudio.extensibility/editor/walkthroughs/editing-text.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ Edits are changes to a text document open in the Visual Studio editor. Edits mig
1616

1717
Extensions that run outside the main Visual Studio integrated development environment (IDE) process use asynchronous design patterns to communicate with the Visual Studio IDE process. This behavior means the use of asynchronous method calls, as indicated by the `async` keyword in C# and reinforced by the `Async` suffix on method names. Asynchronicity is a significant advantage in the context of an editor that users expect to respond to their actions.
1818

19-
If a traditional synchronous API call takes longer than expected, it stops responding to user input. This situation creates a UI freeze that lasts until the API call completes. Users of modern interactive applications expect text editors to always remain responsive and never block them from working. To meet these user expectations, it's essential to have asynchronous extensions.
19+
If a traditional synchronous API call takes longer than expected, it stops responding to user input. This situation creates a UI freeze that lasts until the API call finishes. Users of modern interactive applications expect text editors to always remain responsive and never block them from working. To meet these user expectations, it's essential to have asynchronous extensions.
2020

2121
Learn more about asynchronous programming at [Asynchronous programming with async and await](/dotnet/csharp/programming-guide/concepts/async/).
2222

@@ -59,9 +59,9 @@ cancellationToken);
5959

6060
#### Concurrent execution
6161

62-
:warning: | Editor extensions can sometimes run concurrently
62+
:warning: | Editor extensions can sometimes run concurrently.
6363
:---: | :---
6464

6565
The initial release has a known issue that can result in concurrent execution of editor extension code. Each async method is called in the correct order, but continuations after the first `await` might be interleaved. If your extension relies on execution order, consider maintaining a queue of incoming requests to preserve the order until this issue is fixed.
6666

67-
For more information, see [StreamJsonRpc default ordering and concurrency](https://github.com/microsoft/vs-streamjsonrpc/blob/main/doc/resiliency.md#default-ordering-and-concurrency-behavior).
67+
For more information, see [StreamJsonRpc default ordering and concurrency](https://github.com/microsoft/vs-streamjsonrpc/blob/main/doc/resiliency.md#default-ordering-and-concurrency-behavior).

0 commit comments

Comments
 (0)