provideHover в редакторе Manoco покрывает код - PullRequest
0 голосов
/ 07 мая 2020

Я хочу предоставить информацию, когда пользователь наводит курсор на текст , как здесь . Ниже изображение моего редактора. enter image description here

Ниже показано изображение, когда я наводил курсор на --assume-no. Это покрывает место, где находится --assume-no. enter image description here

Однако, если я наведу курсор на apt-get, он будет работать нормально. enter image description here

Кроме того, при наведении курсора на -y возникает проблема (например, на --assume-no, но при наведении курсора на install работает нормально. Я не могу воспроизвести эту проблему на игровой площадке редактора маноко. . Есть ли у кого-нибудь подсказки о том, как отладить эту проблему. В примере есть поле range. Но я не знаю, как это влияет на это. enter image description here Вот моя функция provideHover

provideHover(model, position) {
      let commandName = this.getCommandName(position);
      if (commandName != null) {
        const word = this.getWord(model, position);
        var expl = this.find_explanation(commandName, word);
        if (expl != null) {
          return {
            contents: [
              { value: `**${expl["found_key"]}**` },
              {
                value: "```python\n" + expl["explanation"] + "\n```",
              },
            ],
          };
        } 
      }
...