Любой простой способ выделить блок кода и вставить фигурные скобки до и после? - PullRequest
0 голосов
/ 20 октября 2019

Я видел пару вопросов, похожих на мои, но с разными идентификаторами (против и затмение). Поэтому мне часто хочется взять блок кода и вставить его в некое повторение. Есть ли простой способ выделить блок кода, используя какой-то ярлык, который я не знаю о вставке фигурных скобок до и после выбранного кода без испорченного форматирования ?

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

Исходный код:

    Palindrome test = new Palindrome(word);
    if (test.isPalindrome())
        System.out.printf("'%s' is a palindrome!%n", word);
    else
        System.out.printf("'%s' is not a palindrome!%n", word);
    System.out.print("Enter a word or an integer(case sensitive) or 
        '0' to exit: ");
    word = input.nextLine();

первый способ: (добавление разметки и открывающей скобки перед кодом и закрывающая скобка после)

    while (word != "0")
    {
    Palindrome test = new Palindrome(word);
    if (test.isPalindrome())
        System.out.printf("'%s' is a palindrome!%n", word);
    else
        System.out.printf("'%s' is not a palindrome!%n", word);
    System.out.print("Enter a word or an integer(case sensitive) or '0' to 
        exit: ");
    word = input.nextLine();
    }

второй способ: (обрезка кода и вставка в мою новую отметку)

    while (word != "0")
    {
        Palindrome test = new Palindrome(word);
    if (test.isPalindrome())
        System.out.printf("'%s' is a palindrome!%n", word);
    else
        System.out.printf("'%s' is not a palindrome!%n", word);
    System.out.print("Enter a word or an integer(case sensitive) or '0' to 
        exit: ");
    word = input.nextLine();
    }

После отступа в каждой строке:

    while (word != "0")
    {
        Palindrome test = new Palindrome(word);
        if (test.isPalindrome())
            System.out.printf("'%s' is a palindrome!%n", word);
        else
            System.out.printf("'%s' is not a palindrome!%n", word);
        System.out.print("Enter a word or an integer(case sensitive) or 
            '0' to exit: ");
        word = input.nextLine();
    }

Итак, есть ли простой способ перейти от исходного кода к последнему коду, не испортив форматирование? (Я помещаю это в теги, но я использую NetBeans)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...