Netbeans 有没有简单的方法突出显示一段代码并在前后插入大括号?

Netbeans 有没有简单的方法突出显示一段代码并在前后插入大括号?,netbeans,curly-braces,Netbeans,Curly Braces,我看到了一些与我类似的问题,但使用了不同的IDE(vs和eclipse)。 所以,我经常发现自己想把一段代码放在某种重复语句中。有没有一种简单的方法可以使用某种我不知道的快捷方式来突出显示代码块,即在所选代码前后插入大括号,而不会弄乱格式 我目前知道两种方法,但这两种方法都会弄乱格式,所以我必须去缩进每一行,使它看起来更整洁。 第一种方法是简单地在块之前添加我的语句和一个左大括号,然后在块之后添加一个右大括号。这导致我必须遍历每一行,并用制表符将其缩进一次。另一种方法是剪切代码,添加我的语句,添

我看到了一些与我类似的问题,但使用了不同的IDE(vs和eclipse)。 所以,我经常发现自己想把一段代码放在某种重复语句中。有没有一种简单的方法可以使用某种我不知道的快捷方式来突出显示代码块,即在所选代码前后插入大括号,而不会弄乱格式

我目前知道两种方法,但这两种方法都会弄乱格式,所以我必须去缩进每一行,使它看起来更整洁。 第一种方法是简单地在块之前添加我的语句和一个左大括号,然后在块之后添加一个右大括号。这导致我必须遍历每一行,并用制表符将其缩进一次。另一种方法是剪切代码,添加我的语句,添加两个大括号,然后粘贴在大括号内,但这也会弄乱格式,我必须再次缩进

原始代码:

    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)

ALT-SHIFT-F
将自动重新格式化Java源代码,包括正确的缩进。它将重新格式化所选文本,如果未选择文本,则重新格式化整个文件。如果不喜欢默认设置,也可以更改格式规则:工具>选项>编辑器,然后选择“格式”选项卡。您不需要在NetBeans中手动格式化Java源代码。@skomisa对我来说已经足够好了。谢谢好啊您还可以让NetBeans在文件保存时自动重新格式化文件,因此您甚至不需要使用
ALT-SHIFT-F
。为此:工具>选项>编辑器,然后选择保存选项卡。从那里,您可以指定在保存文件时要自动重新格式化的语言。
    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();
    }