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

Оберните блок кода тегами HTML или другим произвольным кодом.

Я не уверен, как лучше всего сформулировать этот вопрос. Возможно, поэтому я нахожусь в StackOverflow, потому что не могу найти результат в Google. Позвольте мне попробовать.

Предположим, у меня есть следующий HTML-код в моем редакторе:

<li>One</li>
<li>Two</li>
<li>Three</li>

Есть ли способ выделить все три эти строки, возможно (в MacOS), используя cmd+L, и удобно обернуть их в теги <ul></ul>? Прямо сейчас мой процесс для этого включает в себя:

  1. написав <ul></ul> над HTML-кодом, который я хочу обернуть. Нажмите return для разрыва строки между двумя тегами, между которыми я хочу встроить контент.
  2. выберите блок кода, который я хочу вставить между этими тегами, используя cmd+L
  3. в MacOS нажмите option+Up Arrow Key, чтобы переместить его между тегами.

Это как-то неловко. Есть ли более простое сочетание клавиш для этого не только для HTML, но и для любого кода? Было бы здорово иметь возможность принимать такой код:

car.turnLeft()

и просто очень быстро оберните его условием, не выполняя 3 неоптимальных шага выше:

if (car.isHeadedWrongDirection()) {
    car.turnLeft()
}

Приведенный выше пример сильно надуман, но я думаю, что он указывает на то, что я хотел бы сделать в редакторе.

03.06.2020

  • Emmet: Wrap with Abbrviation может сделать это для HTML. Выберите все теги li (не мультикурсор) и вызовите команду и введите нужный тег. 03.06.2020
  • @rioV8 это идеально подходит для HTML. Интересно, существует ли аналогичный способ упаковки содержимого, отличного от HTML. 03.06.2020
  • Вы можете взглянуть на расширение Regex Text Generator ( marketplace.visualstudio. com/ ), вы можете сделать многое, используя выделенный текст 04.06.2020
  • Или используйте фрагменты с ${TM_SELECTED_TEXT} 04.06.2020

Ответы:


Новые материалы

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

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

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

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

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

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

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