Nano Hash - криптовалюты, майнинг, программирование

Линии сгиба Notepad++ с использованием Python

Я использую Notepad++ для написания кода Python 2.7. Я просто хочу создать свой собственный индикатор блока и свернуть блок, чтобы он был скрыт. Что-то вроде:

#//begin
#//end

Я собираюсь использовать комментарий # в качестве переднего символа, чтобы не нарушать код. Все вопросы и ответы, которые я нашел по этой теме, возникли несколько лет назад, когда Notepad ++, казалось, позволял это. Теперь меню изменились, и просто сделать это не представляется возможным. Существует возможность создать «Пользовательский язык», но я не хочу делать это с нуля. Я хочу добавить эту функцию в Python. Или, если это достаточно просто, создайте свой собственный язык, используя настройки Python по умолчанию в качестве отправной точки и добавив эту функцию. Я просто не могу понять, как.

01.02.2016

  • Я бы не стал использовать notepad++ для Python. 02.02.2016
  • Это на моей рабочей машине. Мои возможности ограничены. Я выбрал Notepad++, потому что у него есть портативная версия, которая не требует установки (прав администратора). 02.02.2016

Ответы:


1

Добавление определяемого пользователем языка с помощью Notepad++ для простого добавления сворачивания можно выполнить следующим образом:

  1. Нажмите на Language > Define your language

  2. Нажмите на Create New... и введите для него имя, например. Twegner

  3. В разделе справа добавьте свои стили #//begin и #//end для Open и Close.

  4. Закройте диалоговое окно и создайте файл, используя свои стили.

  5. Выберите Language > Twegner (теперь он должен отображаться в нижней части меню).

Например:

Снимок экрана пользовательского языка Notepadd++

Тогда это будет работать следующим образом:

Пример складывания

14.03.2016
  • Я пробовал это, но в результате я теряю все форматирование Python. Я хочу сохранить форматирование Python и добавить эту единственную функцию. Могу ли я создать определяемый пользователем язык и использовать Python в качестве основного по умолчанию? 15.03.2016
  • Я думаю, что вам может не повезти из-за этого вопроса - Настройка синтаксиса выделение в Notepad++. Похоже, он может быть встроен в Scintilla. 15.03.2016
  • Новые материалы

    Кластеризация: более глубокий взгляд
    Кластеризация — это метод обучения без учителя, в котором мы пытаемся найти группы в наборе данных на основе некоторых известных или неизвестных свойств, которые могут существовать. Независимо от..

    Как написать эффективное резюме
    Предложения по дизайну и макету, чтобы представить себя профессионально Вам не позвонили на собеседование после того, как вы несколько раз подали заявку на работу своей мечты? У вас может..

    Частный метод Python: улучшение инкапсуляции и безопасности
    Введение Python — универсальный и мощный язык программирования, известный своей простотой и удобством использования. Одной из ключевых особенностей, отличающих Python от других языков, является..

    Как я автоматизирую тестирование с помощью Jest
    Шутка для победы, когда дело касается автоматизации тестирования Одной очень важной частью разработки программного обеспечения является автоматизация тестирования, поскольку она создает..

    Работа с векторными символическими архитектурами, часть 4 (искусственный интеллект)
    Hyperseed: неконтролируемое обучение с векторными символическими архитектурами (arXiv) Автор: Евгений Осипов , Сачин Кахавала , Диланта Хапутантри , Тимал Кемпития , Дасвин Де Сильва ,..

    Понимание расстояния Вассерштейна: мощная метрика в машинном обучении
    В обширной области машинного обучения часто возникает необходимость сравнивать и измерять различия между распределениями вероятностей. Традиционные метрики расстояния, такие как евклидово..

    Обеспечение масштабируемости LLM: облачный анализ с помощью AWS Fargate и Copilot
    В динамичной области искусственного интеллекта все большее распространение получают модели больших языков (LLM). Они жизненно важны для различных приложений, таких как интеллектуальные..