2016-09-05 6 views
2

Javaで書かれたバックエンドAPIソースコードの変換を試したかったのですが(IIRCは変換前にプレビューがあります)それは自動的に選択されたフォルダのすべてのファイルを変換し始め、コードの訂正を依頼しました。私はそれを取り消したかったので、私はnoで応答しましたが、今は壊れたコードベースで、IntelliJのKotlin> Java変換後にソースコードをJavaに戻す

  • コミット最後のgitに戻すと私の側から行われたすべての変更を再実装(私はそれを妨げている可能性がありますが、変換前のコミットが、まあいい)
  • Kotlinを使用してコードを入力し続けますが、コードエラーがありますが、修正方法がわからない

IntelliJ IDEAでKotlinをJavaに変換する方法があれば教えてください。事前にありがとう

+4

元のソースを戻すKotlinをJavaに変換する方法はありません。これらの問題を解決する方法がわからない場合は、尋ねてください。 – yole

+2

これは定期的にコミットする、または少なくともこれ以上大きなものを試す前にコミットするのには良い理由です。私はあなたがコミットしなかったものすべてを再実装する必要があると思います。 – byxor

+1

theres _too_多くのものを再実装する場合は、私はちょうど戻ってそれをリファクタリングして何か受け入れられるものに変換します。 – byxor

答えて

8

IntellijにはLocal Historyと呼ばれる機能があり、ソース管理システムにコミットしなかったものに間に合うように使用することができます。この履歴は、IntelliJ IDEAの新しいバージョンをインストールするか、キャッシュを無効にするまで保持されます。詳しくはIntellij help for the featureをご覧ください。

あなたのソースコードは、編集、テスト、またはコンパイル時に絶えず変更されます。どのバージョン管理システムでも、コミットされたバージョン間の相違点が追跡されますが、コミット間のローカル変更は無視されます。ローカル履歴は、コンピュータ上のソースコードの変更を追跡し、必要に応じてバージョンとロール変更を比較することができる個人用のバージョン管理システムです。ローカルヒストリーはいつでも自由に使用できます。有効にする手順は必要ありません。

ローカル履歴は、外部バージョン管理システムとは独立しており、VCS制御下にない場合でもプロジェクトのディレクトリで動作します。これは、プロジェクト、ディレクトリまたはパッケージ、ファイル、クラス、クラスメンバー、タグ、または選択されたテキスト断片などの構造上の成果物に適用されます。

関連する問題