【问题标题】:Exporting code style settings from IntelliJ IDEA version 14.1.5从 IntelliJ IDEA 版本 14.1.5 导出代码样式设置
【发布时间】:2015-10-21 11:22:04
【问题描述】:

我正在使用 IntelliJ IDEA 的更新版本并尝试导出我的代码样式设置,以便所有从事特定项目的开发人员都可以使用它们。我在https://confluence.jetbrains.com/display/IntelliJIDEA/Code+Styleshttp://forum.shakacode.com/t/sharing-your-intellij-rubymine-webstorm-codestyle-among-developers/240阅读了教程,看起来很简单。

不幸的是,这不是我的“导出设置”窗格的样子,而且我没有一行显示“代码样式”。我的看起来像

我能找到的最接近的是我突出显示的行,其中包含 CodeStyleSettingsManager 以及一大堆其他内容。但是我尝试使用它并提取 .jar 文件,却发现里面根本没有任何东西。

有没有人知道一种导出代码样式的方法,适用于最新版本的 IntelliJ?

编辑:我的 codeStyleSettings.xml 文件只包含以下内容:

<project version="4">
<component name="ProjectCodeStyleSettingsManager">
<option name="PER_PROJECT_SETTINGS">
<value/>
</option>
<option name="USE_PER_PROJECT_SETTINGS" value="true"/>
</component>
</project>

【问题讨论】:

    标签: intellij-idea coding-style intellij-14 code-standards


    【解决方案1】:

    我不明白,为什么您的列表中没有看到 Code Style(它出现在我的 IDEA 14.1.5 中),但是...

    (...) 导出我的代码样式设置,以便所有从事特定项目的开发人员都可以使用它们

    在所有开发人员之间共享项目代码样式的更好方法是将其包含在您的 VCS 存储库中。拉取这样的提交将自动应用这些代码样式。这是文件:project/.idea/codeStyleSettings.xml。如果您的 VCS 设置为忽略 .idea/,请为此文件添加例外。

    如果您根本看不到此文件,您可能正在使用本地格式化程序并且您的 Project 方案未更改。在这种情况下,请转到Settings &gt; Editor &gt; Code Style &gt; Scheme: Manage,选择您的格式化程序并单击Copy to Project

    更新

    代码样式文件仅说明与 IDEA Default 代码样式的区别(始终相同)。您可以自己尝试:创建一个新项目,进入代码样式设置,选择Project 并仅更改一个选项。 codeStyleSettings.xml 文件将被创建,它只包含这个选项。如果您可以导出代码样式设置,则输出将完全相同。

    【讨论】:

    • 我的 codeStyleSettings.xml 文件只有几行。那真的可以封装所有的代码样式设置吗? (xml文件的内容粘贴在打开的帖子中)
    • 谢谢达雷克!但是如果有人想将我的代码风格导入到 Eclipse 中怎么办?代码样式文件也适用吗?
    • AFAIK,无法将 IntelliJ 代码设置导入 Eclipse。如果您想在不同的编辑器/IDE 中使用相同的代码样式,请尝试EditorConfig。 IntelliJ 已经支持 EditorConfig,对于 Eclipse,您需要一个插件。
    • 但是在哪里可以找到那些 IDEA 默认样式?他们的文档说“您可以定义与预定义不同的代码样式”(jetbrains.com/help/idea/copying-code-style-settings.html)。那么那些“预定义的”在哪里呢?
    • @JWoodchuck - 打开设置 → 编辑器 → 代码样式并将“方案”更改为“默认 (IDE)”以查看所有默认值。
    猜你喜欢
    • 2013-08-22
    • 2016-07-25
    • 1970-01-01
    • 1970-01-01
    • 2023-03-31
    • 2016-04-29
    • 1970-01-01
    • 2018-02-19
    • 1970-01-01
    相关资源
    最近更新 更多