syside.TextDocuments
- class TextDocuments
- static create_st() syside.TextDocuments
Create TextDocuments for single-threaded applications
- static create_mt() syside.TextDocuments
Create TextDocuments for multi-threaded applications
- __getitem__(url: syside.Url) syside.SharedMutex[syside.TextDocument]
- visit_documents(visitor: Callable[[syside.SharedMutex[syside.TextDocument]], None]) None
- visit_urls(visitor: Callable[[syside.Url], None]) None
- visit(visitor: Callable[[syside.Url, syside.SharedMutex[syside.TextDocument]], None]) None
- open(url: syside.Url, language: str, content: str, version: int = 0) syside.SharedMutex[syside.TextDocument]
- open(arg: syside.TextDocumentData, /) syside.SharedMutex[syside.TextDocument]
- find_or_open(url: syside.Url, language: str, data: Callable[[], syside.PartialTextDocumentData]) tuple[syside.SharedMutex[syside.TextDocument], bool]
Find an existing document, or open a new one if either url does not exist, or an existing document has a different language. The second return value is only
True
if a new document was opened, andFalse
if an existing document was found.
- close(url: syside.Url) syside.SharedMutex[syside.TextDocument] | None
- move(src: syside.Url, dst: syside.Url) syside.SharedMutex[syside.TextDocument] | None
- will_save(url: syside.Url, reason: syside.TextDocumentSaveReason) None
- save(url: syside.Url) None
- will_save_wait_until(url: syside.Url, reason: syside.TextDocumentSaveReason) list[syside.TextEdit]
- change_content(url: syside.Url, changes: Sequence[syside.TextDocumentEditUtf8], version: int | None = None) None