我可以一次在同一项目中的两种不同的代码格式配置之间切换吗?

时间:2019-06-17 23:01:59

标签: intellij-idea code-formatting

我正在研究一个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 :(得分:0)

1)在 Ctrl + Alt + S →代码样式中创建不同的代码样式(您可能需要复制(复制)更改的内容)方案并重命名)。

2)按 Ctrl + ` 2 ,然后按与您的方案对应的数字。

3)应用 Ctrl + Alt + L 重新格式化当前文件。