Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Docs] Japanese translation of docs/other_eclipse.md #9755

Merged
merged 3 commits into from
Jul 30, 2020
Merged
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
93 changes: 93 additions & 0 deletions docs/ja/other_eclipse.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,93 @@
# QMK 開発のための Eclipse セットアップ

<!---
original document: 0.9.34:docs/other_eclipse.md
git diff 0.9.34 HEAD -- docs/other_eclipse.md | cat
-->

[Eclipse][1]は Java 開発のために広く使われているオープンソースの [統合開発環境](https://en.wikipedia.org/wiki/Integrated_development_environment) (IDE) ですが、他の言語および用途のためにカスタマイズできる拡張可能なプラグインシステムがあります。

Eclipse のような IDE を使うと、以下のようなプレーンテキストエディタよりも多くの利点があります:
umi-umi marked this conversation as resolved.
Show resolved Hide resolved
* インテリジェントなコード補完
* コード内の便利なナビゲーション
* リファクタリングツール
* 自動ビルド (コマンドラインは不要)
* GIT用のGUI
umi-umi marked this conversation as resolved.
Show resolved Hide resolved
* 静的なコード解析
* デバッグ、コードフォーマット、呼び出し構造の表示などの多くのツール。
umi-umi marked this conversation as resolved.
Show resolved Hide resolved

このページの目的は、AVR ソフトウェアの開発および QMK コードベースで作業するために、Eclipse をセットアップする方法を文章化することです。

このセットアップは現時点では Ubuntu 16.04 でのみテストされていることに注意してください。

# 前提条件
## ビルド環境
始める前に、チュートリアルの[はじめに](ja/newbs_getting_started.md)のセクションに従う必要があります。特に、[`qmk compile` コマンド](ja/newbs_building_firmware.md#build-your-firmware)でファームウェアをビルドできなければなりません。
umi-umi marked this conversation as resolved.
Show resolved Hide resolved

## Java
Eclipse は Java アプリケーションであるため、実行するには Java 8 以降をインストールする必要があります。JRE または JDK を選択できます。Java 開発を行う場合は後者が役に立ちます。
umi-umi marked this conversation as resolved.
Show resolved Hide resolved

# Eclipse とプラグインのインストール
Eclipse は用途に応じて[いくつかのフレーバー](http://www.eclipse.org/downloads/eclipse-packages/)で提供されます。AVR スタックを構成するパッケージは無いため、Eclipse CDT (C/C++ 開発ツール)から始め、必要なプラグインをインストールする必要があります。

## Eclipse CDT のダウンロードとインストール
システムに既に Eclipse CDT がある場合は、この手順をスキップできます。ただし、より良いサポートのために最新の状態に保つことをお勧めします。

別の Eclipse パッケージをインストールしている場合は、通常は[そのうえに CDT プラグインをインストール](https://eclipse.org/cdt/downloads.php)することができます。しかし、軽くして、作業中のプロジェクトに必要のないツールが乱雑にならないように、ゼロから再インストールすることをお勧めします。
umi-umi marked this conversation as resolved.
Show resolved Hide resolved

インストールは非常に簡単です: [Eclipse をインストールする5ステップ](https://eclipse.org/downloads/eclipse-packages/?show_instructions=TRUE)に従い、ステップ3で **Eclipse IDE for C/C++ Developers** を選択します。
umi-umi marked this conversation as resolved.
Show resolved Hide resolved

あるいは、直接 [Eclipse IDE for C/C++ Developers をダウンロード](http://www.eclipse.org/downloads/eclipse-packages/)([現在のバージョンへの直接リンク](http://www.eclipse.org/downloads/packages/eclipse-ide-cc-developers/neonr))し、選択した場所にパッケージを解凍することもできます (これにより `eclipse` フォルダが作成されます)。

## 最初の起動
インストールが完了したら、<kbd>Launch</kbd> ボタンをクリックします。(パッケージを手動で解凍した場合は、Eclipse をインストールしたフォルダを開き、`eclipse` 実行可能ファイルをダブルクリックします)

Workspace 選択で入力を促された場合は、Eclipse メタデータと通常のプロジェクトを保持するディレクトリを選択します。**`qmk_firmware` ディレクトリを選択しないでください**。これはプロジェクトディレクトリになります。代わりに親フォルダを選択するか、(できれば空の)他のフォルダを選択します(まだ設定していない場合は、デフォルトで問題ありません)。
umi-umi marked this conversation as resolved.
Show resolved Hide resolved

開始したら、右上の <kbd>Workbench</kbd> ボタンをクリックし、workbench ビューに切り替えます (開始時のようこそ画面をスキップするために、下部にチェックボタンもあります)。
umi-umi marked this conversation as resolved.
Show resolved Hide resolved

## 必要なプラグインをインストール
注意: プラグインをインストールするごとに、Eclipse を再起動する必要はありません。全てのプラグインがインストールされたら単に再起動します。
umi-umi marked this conversation as resolved.
Show resolved Hide resolved

### [AVR プラグイン](http://avr-eclipse.sourceforge.net/)
umi-umi marked this conversation as resolved.
Show resolved Hide resolved
Eclipse が AVR C コードを_理解_できるようになるため、これは最も重要なプラグインです。[更新サイトを使うための指示](http://avr-eclipse.sourceforge.net/wiki/index.php/Plugin_Download#Update_Site)に従い、署名の無いコンテンツのセキュリティ警告に同意します。
umi-umi marked this conversation as resolved.
Show resolved Hide resolved

### [コンソールでの ANSI エスケープ](https://marketplace.eclipse.org/content/ansi-escape-console)
umi-umi marked this conversation as resolved.
Show resolved Hide resolved
個のプラグインは QMK makefile によって生成された色付きビルド出力を適切に表示するために必要です。
umi-umi marked this conversation as resolved.
Show resolved Hide resolved

1. <kbd><kbd>Help</kbd> > <kbd>Eclipse Marketplace…</kbd></kbd> を開きます
2. _コンソールでの ANSI エスケープ_を検索します
umi-umi marked this conversation as resolved.
Show resolved Hide resolved
3. プラグインの <samp>Install</samp> ボタンをクリックします
4. 指示に従い、署名の無いコンテンツのセキュリティ警告に再度同意します。
umi-umi marked this conversation as resolved.
Show resolved Hide resolved

両方のプラグインがインストールされたら、プロンプトに従って Eclipse を再起動します。

# QMK 用に Eclipse を設定する
umi-umi marked this conversation as resolved.
Show resolved Hide resolved
## プロジェクトのインポート
1. <kbd><kbd>File</kbd> > <kbd>New</kbd> > <kbd>Makefile Project with Existing Code</kbd></kbd> をクリックします
2. 次の画面で:
* _Existing Code Location_ としてリポジトリをクローンしたディレクトリを選択します。
* (オプション) プロジェクトに別の名前を付けます¹ 例えば _QMK_ あるいは _Quantum_;
* _AVR-GCC Toolchain_ を選択します;
* 残りをそのままにして、<kbd>Finish</kbd> をクリックします

![Eclipse での QMK のインポート](http://i.imgur.com/oHYR1yW.png)

3. これでプロジェクトがロードされインデックスされます。左側の _Project Explorer_ から、簡単にファイルを参照できます。

¹ カスタム名でプロジェクトをインポートすると問題が発生するかもしれません。正しく動作しない場合は、デフォルトのプロジェクト名 (つまり、ディレクトリの名前、おそらく `qmk_firmware`) のままにしてみてください。

## キーボードをビルドします
umi-umi marked this conversation as resolved.
Show resolved Hide resolved
ここで、プロジェクトをクリーンし、選択したキーマップをビルドする make target を設定します。

1. 画面の右側で、<kbd>Make Target</kbd> タブを選択します
2. フォルダの構造を選択したキーボードに展開します。例えば、`qmk_firmware/keyboards/ergodox`
umi-umi marked this conversation as resolved.
Show resolved Hide resolved
3. キーボードフォルダを右クリックして、<kbd>New…</kbd> を選択します (あるいはフォルダを選択し、ツリーの上にある <kbd>New Make Target</kbd> をクリックします)
umi-umi marked this conversation as resolved.
Show resolved Hide resolved
4. ビルド target の名前を選択します。例えば、_clean \<your keymap\>_
5. Make Target: これはコマンドラインからビルドする時に `make` に渡す引数です。target 名がこれらの引数と一致しない場合は、<kbd>Same as target name</kbd> のチェックを外し、正しい引数を入力します。例えば、`clean <your keymap>`
6. 他のオプションはチェックしたままにして、<kbd>OK</kbd> をクリックします。これで、選択されたキーボードの下に、make target が表示されます。
7. (オプション) target ツリーの上にある <kbd>Hide Empty Folders</kbd> アイコンボタンを、ビルド target だけが表示されるように切り替えます。
8. 作成したビルド target をダブルクリックし、ビルドを起動します。
9. 下部の <kbd>Console</kbd> ビューを選択し、実行中のビルドを眺めます。

[1]: https://en.wikipedia.org/wiki/Eclipse_(software)