Это хорошо работает для меня на Corda 4. Например, следующий тест проходит:
@Test
public void recordedTransactionIsCorrect() throws Exception {
ExampleFlow.Initiator flow = new ExampleFlow.Initiator(1, b.getInfo().getLegalIdentities().get(0));
CordaFuture<SignedTransaction> future = a.startFlow(flow);
network.runNetwork();
SignedTransaction signedTx = future.get();
// We check the recorded transaction in both vaults.
for (StartedMockNode node : ImmutableList.of(a, b)) {
SignedTransaction recordedTx = node.getServices().getValidatedTransactions().getTransaction(signedTx.getId());
assertEquals(recordedTx, signedTx);
}
}
Ну, в первую очередь, можно установить vim
для работы с мышью, которая позволила бы Вам выбирать текст точно так же, как Вы будете в Eclipse
.
можно также использовать Визуальный выбор - v по умолчанию. После того, как выбранный, Вы можете yank
, cut
, и т.д.
До комментирования блока, я обычно выбираю его с VISUAL
, затем делаю
:'<,'>s/^/# /
Замена начала каждой строки с #
. ('<
и '>
маркерами является начало и и визуального выбора.
метки были бы самым простым МБ , где Вы хотите начать и меня , где Вы хотите закончиться, как только это сделано, можно сделать в значительной степени что-либо, что Вы хотите
:'b,'ed
, удаляет от маркера b до маркера e
, комментирующего 40 строк, которые можно сделать в визуальном режиме
V40j:s/^/#/
, прокомментирует 40 строк от того, где u запускают последовательность
v вводит визуальный блочный режим, где можно выбрать, как будто с переключают наиболее распространенных редакторов на нижний регистр, позже можно сделать что-либо, что можно обычно делать с нормальными командами (замена: '<',> s/^/#/, чтобы предварительно ожидать с комментарием, например), где '<',> означает выбранный визуальный блок вместо всего текста.
Необходимо знать о нормальной команде режима [количество] CTRL - D . Это дополнительно изменяет опцию 'прокрутки' от 10 для [рассчитывания], и затем прокручивает это вниз много строк. Нажатие CTRL - D снова прокрутит те же самые строки вниз снова.
Так пытаются войти
V "visual line selection mode
30 "optionally set scroll value to 30
CTRL-D "jump down a screen, repeated as necessary
y " yank your selection
, CTRL-U обрабатывает тот же путь, но прокрутки.
Мой обычный метод для того, чтобы прокомментировать 40 строк должен был бы поместить курсор на первую строку и ввести команду:
:., + 40s/^/# /
(Для здесь через 40 строк вперед, замена запускается из строки с хеша, пространства) Кажется немного более длинным, чем некоторые другие предложенные методы, но мне нравится делать вещи с клавиатурой вместо мыши.
Используйте Сдвиг + V для входа в визуальный режим, тогда можно выбрать строки и удалить / изменяют их.
Для того, чтобы прокомментировать строки, я предложил бы один из этих плагинов:
комментатор EnhancedCommentify
я использую КОМПЬЮТЕРНОГО ФАНАТА больше в эти дни, но я использовал EnhancedCommentify в течение многих лет.
Если Вы хотите выполнить действие с диапазоном строк, и Вы знаете номера строки, можно поместить диапазон на командную строку. Например, для удаления строк 20 - 200 можно сделать:
:20,200d
Для перемещения строк 20 - 200 то туда, где строка 300 является Вами, может использовать:
:20,200m300
И так далее.
Мой метод комментария блока:
Ctrl + V для запуска blockwise визуального режима.
Делают Ваш выбор.
С выбором, все еще активным, Сдвиг + я . Это поместило Вас в режим вставки столбца.
Тип Вы символы комментария '#' или '//' или что бы то ни было.
ESC.
Визуальный режим является решением для Вашей основной проблемы. Относительно комментирования разделов кода, существует много плагинов для этого на vim.org, я использую tComment.vim в данный момент.
существует также аккуратный способ прокомментировать блок без плагина. Позволяет говорят, что Вы работаете в Python, и # является символом комментария. Сделайте визуальное выделение блока столбца, Вы хотите знак хеша быть в и ввести I#ESCAPE. Для ввода визуального блочного режима нажимают C-q на окнах или C-v на Linux.
Нажмите V
(верхний регистр V) и затем нажмите 40j
, чтобы выбрать 40 строк и затем нажать d
для удаления их. Или поскольку @zigdon ответил, можно прокомментировать их.
Используйте визуальную команду v блока (или V для целых строк и C - V для прямоугольных блоков). В то время как в визуальном блочном режиме, можно использовать любые команды движения включая поиск; я использую} часто для пропуска к следующей пустой строке. Как только блок отмечен, Вы можете: w это в файл, удалите, дергайте, или что бы то ни было. Если Вы выполняете команду, и визуальный блок уходит, повторный выбор, который Видит тот же блок с GV: визуальное изменение справки для больше.
я думаю, что существуют определенные для языка сценарии, которые идут с энергией, которые делают вещам нравится, комментируют блоки кода способом, который соответствует Вашему предпочтительному языку.
Для вставки комментариев выбирают начальные символы строк с помощью CTRL - v (blockwise-визуальный, не 'v' мудро-визуальный символ или 'V' linewise-визуальный). Тогда перейдите к использованию режима вставки 'я', введите свой символ (символы) комментария в первую строку (например, '# ') и наконец выйдите к нормальному использованию режима из 'Esc'. Вуаля!
Для удаления использования комментариев, blockwise-визуального, чтобы выбрать комментарии и просто удалить их использующий' x '.
Используйте маркеры.
Переходят к вершине текстового блока, который Вы хотите удалить и ввести
ma
где угодно на той строке. Никакая потребность в двоеточии.
Тогда идут до конца блока и вводят следующее:
:'a,.d
Ввод ma
установил маркер a
для символа под курсором.
команда Вы вошли после перемещения в нижнюю часть текстового блока, говорит "от строки, содержащей символ, описанный маркером a
(' ) к текущей строке (. ) d
элита".
Этот вид вещи может использоваться для других вещей также.
:'a,.ya b - yank from 'a to current line and put in buffer 'b'
:'a,.ya B - yank from 'a to current line and append to buffer 'b'
:'a,.s/^/#/ - from 'a to current line, substitute '#' for line begin
(i.e. comment out in Perl)
:'s,.s#^#//# - from 'a to current line, substitute '//' for line begin
(i.e. comment out in C++)
N.B. 'a
(апостроф-a) относится к строке, содержащей символ, отмеченный a
. ''(backtick-a) refers to the character marked by
a'.
Первый ответ на данный момент не совсем правильный? Чтобы закомментировать выделение, нажмите ':' и введите команду : '<,'> s / ^ / # / g
('<,'> - будет автоматически)