Можно ли одновременно переключаться между двумя разными конфигурациями форматирования кода в одном проекте? - PullRequest
5 голосов
/ 18 июня 2019

Я работаю над проектом Java, который имеет некоторые строгие требования к форматированию кода в IntelliJ.Я нахожу предпочтительный формат очень трудным для чтения до такой степени, что он вредит моей эффективности и не может легко просмотреть мой собственный код.

Я хочу выяснить, есть ли способ сохранить две разные конфигурации формата кода или профили, которые я могу применить к своему коду.Например, я хотел бы отформатировать мой код обратно до «моего стиля» во время реализации и отладки, а затем отформатировать его в «корпоративном стиле» перед фиксацией.Мне нужно будет работать над одним и тем же кодом для нескольких коммитов, поэтому мне придется переходить из одного формата в другой по желанию.

Возможно ли это?

Фирменный стиль, много строк и пробелов:

private boolean scpLocalToRemote (String localIP, String remoteIP, String remoteUser,
                   String localFilePath, String remoteFilePath) {
        String scpCommand = "scp " + localFilePath + " " + remoteUser + "@[" + remoteIP + "]:"
                + remoteFilePath;
        log.info("SCP Command: '" + scpCommand + "'");

        try {
            MyProjectInterfaceUtils.runCommand(scpCommand);
        } catch (IOException e) {
            log.severe(e.toString());
            return false;
        }

        return true;
}

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

private boolean scpLocalToRemote(String localIP, String remoteIP, String remoteUser, localFilePath, String remoteFilePath) 
{
        String scpCommand = "scp " + localFilePath + " " + remoteUser + "@[" + remoteIP + "]:" + remoteFilePath;
        log.info("SCP Command: '" + scpCommand + "'");

        try 
        {
            MyProjectInterfaceUtils.runCommand(scpCommand);
        } 
        catch(IOException e) 
        {
            log.severe(e.toString());
            return false;
        }

        return true;
}

1 Ответ

0 голосов
/ 18 июня 2019

1) Создание различных стилей кода в Ctrl + Alt + S → Стиль кода (может потребоваться скопировать (продублировать) измененную схему и переименовать это).

2) Нажмите Ctrl + `, 2 , чем нажмите цифру, соответствующую вашей схеме.

3) Применить Ctrl + Alt + L для переформатирования текущего файла.

...