1

Я хочу использовать Notepadd++ для заметок на языке программирования Python. Я хочу написать несколько нормальных предложений, а также написать коды на одной странице одновременно. Я не хочу показывать номера строк для обычных текстов, но я хочу показывать номера строк для программных кодов. Это возможно? Я имею в виду, что нормальные строки должны быть без подсветки синтаксиса и номеров строк, которые обычно отображаются в левой части каждой строки. А подсветка синтаксиса для кодов написана в одном файле? Например...

Для печати строк в Python мы должны использовать одинарные или двойные кавычки после ключевого слова print. Например...

1 print "Hello World!" # (this line should be with line number and syntax highlighting)

1 ответ1

1

Вы не можете (насколько я знаю) сказать notepad++, чтобы не считать некоторые строки. Но если вы не возражаете против использования подвоха, вы можете использовать тот факт, что слишком длинные строки отображаются визуально на нескольких строках. Таким образом, добавив много пробелов, вы можете получить новые не пронумерованные визуальные линии.

Для решения проблемы цвета вы можете просто создать свое собственное правило языка подсветки синтаксиса (это файл конфигурации). Дублируйте Python и проверьте правило, применяемое к комментариям. Вы можете сделать его модифицированную версию, чтобы создать другую форму комментариев (будьте осторожны, это только визуально, вы больше не сможете выполнять этот файл).

Если я могу предложить, вероятно, лучше либо использовать редактор уценки / латекса, у которого есть тег для отображения подсветки кода и синтаксиса (и может нумеровать только строки кода, но не другие), или просто использовать комментарии в классических файлах кода. (даже если в вашем случае пользовательское правило подсветки для альтернативных комментариев окрашено по-разному, и если у вас есть мотивация, вы можете "спрятать" начальный тег строки с цветом, близким к фоновому.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .