Я видел пару вопросов, похожих на мои, но с разными идентификаторами (против и затмение). Поэтому мне часто хочется взять блок кода и вставить его в некое повторение. Есть ли простой способ выделить блок кода, используя какой-то ярлык, который я не знаю о вставке фигурных скобок до и после выбранного кода без испорченного форматирования ?
В настоящее время я знаю два способа сделать это, но оба запутывают форматирование, и поэтому мне нужно идти и делать отступ в каждой строке, чтобы она выглядела аккуратнее. Первый способ - просто добавить мое утверждение и открывающую скобку перед блоком и добавить закрывающую скобку после блока. Это приводит к тому, что мне приходится проходить каждую строку и вставлять один раз, чтобы сделать отступ. Другой способ - вырезать код, добавить мое утверждение, добавить обе фигурные скобки и вставить их в фигурные скобки, но это также портит форматирование, и мне приходится все отступать снова.
Исходный код:
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)