Я успешно использовал monaco.languages.registerCompletionItemProvider для заполнения списка завершения. Есть ли способ для Монако обнаружить, когда курсор находится между одинарными или двойными кавычками, и временно деактивировать поставщика завершения?
monaco.languages.registerCompletionItemProvider
Да, вы можете встроить любую логику в ваш CompletionItemProvider. Вы можете использовать предоставленный Position и проанализировать файл, чтобы выяснить, находитесь ли вы внутри одинарных или двойных кавычек, а затем вернуть [] соответственно.
CompletionItemProvider
Position
[]