Как правильно выбрать код (в браузере) в текстовом поле, используя сгенерированный пакетом Prettydoc HTML-документ? - PullRequest
0 голосов
/ 02 ноября 2019

Проблема

Я недавно начал использовать пакет prettydoc для вывода документов меньшего размера HTML, и мне это нравится. Однако я заметил, что с помощью Google Chrome, Microsoft Edge или Internet Explorer (подробнее о Firefox позже) я не могу правильно выделить только одну часть текста в данной строке кода в поле кода.

Код

Например, компилируя (knitr) эту простую строку кода в HTML формат в RStudio обычным способом (Ctrl+Shift+K):

boxplot(mpg ~ cyl,
        data = mtcars,
        xlab = "Number of Cylinders",
        ylab = "Miles Per Gallon",
        main = "Mileage Data")

Хорошо, желаемый результат:

enter image description here

Я могу выбрать любые конкретные детали без проблем в Chrome / Edge / Explorer! Но если вместо этого я использую prettydoc для компиляции в HTML (добавив следующую строку в заголовок:)

output: prettydoc::html_pretty

Плохой, проблемный результат:

enter image description here

Я не могу больше, это грязно / неправильно ведет себя, как я должен выбрать либо весь кодовый блок, дважды щелкнув несколько раз или одну строку за раз, и это оченьнеудобно, когда вы просто хотите скопировать и вставить короткие отдельные части кода.

Обсуждение

Интересно, что при использовании prettydoc в Chrome / Edge / Explorer нет проблем с выбором частей результаты ( поля вывода ), так что это кажется чем-то уникальным для блоков кода. Также более интересно то, что нет проблем с выбором частей кода prettydoc -генерированного HTML файла в браузере RStudio ИЛИ в Mozilla Firefox. В Firefox, похоже, что-то другоеЯ не уверен, что.

Я не смог найти другие сообщения в Google / StackOverflow об этой проблеме.

Вопрос:

Кто-нибудь еще сталкивался с этим? Как я могу это исправить? Может быть, добавив некоторые опции при компиляции в HTML с использованием prettydoc (что бы они были?)? Или мы ничего не можем с этим поделать, потому что это «ошибка» браузера (или prettydoc)?

...