редактирование энергии несколько местоположений одновременно

Та же проблема я столкнулся в своем проекте. Благодаря @Umar Rashed, но я собираюсь объяснить это подробно.

Первый, Обеспечьте Канал Даты от app.module:

providers: [DatePipe]

Импорт в Ваш компонент и app.module:

import { DatePipe } from '@angular/common';

1112-секундный, объявите это при конструкторе:

constructor(
    public datepipe: DatePipe
  ) {

Даты прибывают из сервера и проанализированный к консоли как это:

2000-09-19T00:00:00

я преобразовываю дату в то, как мне нужно с этим кодом; в TypeScript:

this.datepipe.transform(this.birthDate, 'dd/MM/yyyy')

Шоу от [1 120] шаблон HTML:

{{ user.birthDate }}

и это замечено как это:

19/09/2000

также замеченный на веб-сайте как это: даты, показавшие, поскольку это фильтровано (щелчок для наблюдения снимка экрана)

9
задан Daniel 5 September 2009 в 21:52
поделиться

4 ответа

Взгляните на SnippetsEmu . Он должен делать что-то очень похожее на то, что вам нужно.

Он имитирует фрагменты TextMates. У вас должна быть возможность повторять один фрагмент с одним и тем же тегом, и редактирование будет правильным, обновляя один и тот же тег во всех местах по мере ввода.

2
ответ дан 4 December 2019 в 12:20
поделиться

Вот как я бы, вероятно, отредактировал эти конкретные строки (есть много способов):

/""<enter>
aText to replace...<esc>
n
.

Сначала найдите пустые кавычки, чтобы поставить курсор на первую. Используя команду «a» (добавить), введите новый текст, который нужно поместить в кавычки. Когда вы закончите, используйте «n» (следующий), чтобы перейти к следующему экземпляру, и «.» (повторить последнюю команду), чтобы снова вставить тот же текст. Повторите «п». столько раз, сколько необходимо.

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

8
ответ дан 4 December 2019 в 12:20
поделиться

Возможно, вам нужен визуальный режим поблочно, который позволит вставлять, удалять и т. Д. Сразу на нескольких строках.

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

CTRL-v переведет вас в поблочный визуальный режим.

Если у вас есть несколько таких строк:

INSERT INTO Users VALUES(1, 'Jim');
INSERT INTO Users VALUES(2, 'Jack');
INSERT INTO Users VALUES(3, 'Joseph');

И вы хотите вставить «0» после идентификатора для каждой строки, затем поместите курсор после запятой в первой строке:

INSERT INTO Users VALUES(1,* 'Jim');

Со звездочкой, представляющей курсор, последовательность команд будет выглядеть так:

CTRL-v  # Put into blockwise visual mode
j       # Down a line
j       # Down a line
CTRL-I  # Captial I for insert
0,      # the text to insert
Esc     # escape

Теперь текст должен выглядеть так:

INSERT INTO Users VALUES(1, 0, 'Jim');
INSERT INTO Users VALUES(2, 0, 'Jack');
INSERT INTO Users VALUES(3, 0, 'Joseph');

Также поблочный визуальный режим, x удалит выделение, y - дернет его.

: help CTRL-V предоставит дополнительную документацию.

5
ответ дан 4 December 2019 в 12:20
поделиться

В вашем примере я бы использовал замену:

:%s/class=""/class="something"/g
2
ответ дан 4 December 2019 в 12:20
поделиться
Другие вопросы по тегам:

Похожие вопросы: