Я пишу редактор кода javascript с помощью QPlainTextEdit, и сейчас я работаю над завершением кода с помощью QCompleter. Вопрос в том, что я не знаю, какая строка является переменной в открытом тексте. Сначала я определяю переменную по ключевому слову., Например,
var variable = "something";
class people{};
, но это не будет работать правильно, когда пользователь вставляет несколько строк или удаляет несколько строк, или пользователь просто удаляет один символ из существующей "переменной"
var variabl = "something";
очевидно, я не хочу, чтобы QCompleter выскакивал как «переменная», так и «переменная».любое решение?большое спасибо.
соответствующий вопрос