web-dev-qa-db-ja.com

Eclipseコードスタイルをintellijアイデアにインポートする方法

Eclipseコードスタイルを含むorg.Eclipse.jdt.core.prefsファイルがありますが、intellij ideaにインポートできるのはxmlファイルのみですが、prefsファイルをintellij ideaにインポートする方法はありますか?

19
roman-v1

Eclipseの[設定]→[Java→コードスタイル→フォーマッタ)に移動し、[すべてエクスポート]ボタン(または[編集]をクリックしてダイアログボックスでエクスポートして設定をXMLファイルにエクスポートします)を開きます。次にIntelliJ IDEA設定→コードスタイル→Javaを開き、[管理]をクリックして、[インポート]をクリックするだけでそのXMLファイルをインポートします。

IntelliJ IDEA 13以降、インポートする可能性はありません.settings/.prefsファイルを直接。


編集: IntelliJは次のEclipseプロパティをインポートできます。

  • 全般
    • 右マージン、フォーマッタのオン/オフタグ
    • インデント
    • インデントサイズ
    • 「タブ」文字の使用
    • 先行インデントのみのタブの使用(スマートタブ)
    • 「switch」から「case」ブランチをインデント
    • クラスメンバーのインデント
    • 最初の列にコメントを残す
  • スペース(Java)
    • コンマの前/後(Eclipseメソッド宣言パラメーターに設定)
    • 型引数のカンマの後
    • 配列初期化子の中括弧内
    • 括弧内(配列参照内)
    • 括弧内:注釈、「for」、「if」、「catch」「while」、「switch」、メソッド、空のメソッド、括弧で囲まれた式、メソッド呼び出し、型キャスト、「同期」
    • 括弧の前:「try」、「for」、「while」、「switch」、method、「if」、「catch」、method、method call、「synchronized」。
    • 型キャスト後
    • 単項の周りの代入演算子(Eclipseで「前」と「後」に設定されている場合)。
    • ブレースを開く前:配列初期化子、「スイッチ」
    • 条件式の「?」の前
    • 条件式の「:」の前後のスペース
    • 二項演算子の周りのスペース(単一のEclipse設定が複数のIntelliJ IDEAの設定にマップされます)
  • 空行
    • フィールドとメソッドの周辺
    • パッケージの前後
    • インポート前/後
    • メソッド本体の前
    • コードに空白行を保持する(保持する空の行の数)
  • ラッピング
    • 前の改行:配列初期化子の中括弧、「if」ステートメントの「else」、「try」ステートメントの「finally」と「catch」、2項演算子(ラップされている場合)
    • 後の改行:配列初期化子の括弧を開く特別な「else if」処理(コンパクトな「else if」)
    • 単純なブロックを1行に収める
    • 制御ステートメントを1行に保つ
    • 配列:配列初期化式、メソッド宣言と呼び出しの引数、フィールド宣言、拡張リスト、割り当て、バイナリ式、「throws」句、「try」のリソース。
    • ブレーススタイル:コードブロック、メソッド、クラス
  • JavaDoc
    • JavaDocフォーマットを有効にする
    • JavaDocの空白行
18
user1438038

Eclipse Formatter プラグインを試してください。設定は簡単で、うまく機能します。

8
kn_pavan