Eclipseの操作を教えてくれるサイト集

# ショートカット
デフォルトのショートカットは変更しない派です。設定して使っているときはいいが、すぐ忘れるからです。ググってすぐ分かるようにするために変更しない派です。

|やりたいこと|Windows|Mac|参考サイト|
|:--|:--|:--|:--|
|実装に飛ぶ|Ctrl + T||
|大文字/小文字変換|(大文字)<br/>Ctrl + Shift + X<br/>(小文字)<br/>Ctrl + Shift + Y|(大文字)<br/>Command + Shift + X<br/>(小文字)<br/>Command + Shift + Y|[【eclipse】テキスト編集画面で、アルファベットの大文字/小文字を一括で変換する   at softelメモ](https://www.softel.co.jp/blogs/tech/archives/1938)|
|キャメルケースと<br/>スネークケース変換|Ctrl + Alt + K|||
|単語選択|Shift + Alt + ↑||
|サーバでデバック|Shift + Alt + X -> R||
|行ブレークポイント<br/>の切り替え|`Ctrl + Shift + B`||
|リソースを開く|Ctrl + Shift + R|shift + command + R|
|使っていない<br/>importを消したい<br/>(設定を使わず<br/>その場だけやりたい)||Ctrl+Shift+O||[[Eclipse] 不要なimportの削除 - adakoda](http://www.adakoda.com/adakoda/2009/01/eclipse-import.html)|
|ショートカットの<br/>一覧的なものを見る|Ctrl + Shift + L||||
|検索結果のビュー<br/>を表示したい|Alt + Shift + Q > S|||
|サイトで紹介されているショートカットと<br/>Eclipseの動きが違うときに確認する|||(メニュー)[設定] > [一般] > [キー]|



- [eclipseショートカット: とりあえず日記＆Java技術メモ](http://tids30.seesaa.net/article/34717087.html)
- [Eclipseショートカットキー Mac &amp; Windows 対応表 - CODESCRIBBLE](http://hutyao.hatenablog.com/entry/eclipse-shortcutkey)
- [プログラミングが劇的高速化！Eclipseで必ず設定したい基本キーバインドまとめ（テキスト編集編）](http://did2memo.net/2012/08/29/eclipse-key-bindings/)

# デバックしたい
- [Eclipseでバッチ起動のJavaプログラムをデバッグ（ステップ実行）する - Qiita](http://qiita.com/tsuda/items/ea4f51c10b30ac0fbbc4)
- [Eclipseでデバックしているとブレークポイントがないのに止まるのはなぜ？に関連したリンク集](http://qiita.com/ponsuke0531/items/980e9ff12e804dda4747)
- [Eclipseでデバック中にJavaのコードを実行するのに使うViewはDebug Shell - Qiita](https://qiita.com/ponsuke0531/items/73b66c9514db45ef06d8)
- [サーバを再起動しないでもソースの変更を反映できるようにする - Qiita](https://qiita.com/ponsuke0531/items/1cdfbc05df01ff73c5fd)

```text:デバックの構成]を表示したい
[メニューバー] > [実行] > [デバッグの構成]
```
- [デバッグ環境の設定](http://itdoc.hitachi.co.jp/manuals/link/cosmi_v0870/APAP/EU250234.HTM)

```text:特定の条件でブレークして欲しい
(Windows)
ブレークポイントを`Ctrl + ダブルクリック` > [ブレークポイント・プロパティ] > [条件付き]
```

- [クラウドサービスプラットフォーム Cosminexus：Eclipse のブレークポイントには停止条件を付けられます：ソフトウェア：日立](http://www.hitachi.co.jp/Prod/comp/soft1/cosminexus/useful/tips/090107_eclipse-breakpoint.html)
- [Java 例外ブレークポイント](http://www.hot-surprise.org/IntroEclipse/Operation/N01/4_4.html)


# GetterとかSetterを書くのが面倒くさいから少しでも楽したい
- [Lombokを設定する方法 - Qiita](https://qiita.com/ponsuke0531/items/c2dac01e444f510310ae)
- GetterとかSetterを生成する
    - [パッケージ・エクスプローラー]で対象ソースを選択 > コンテキストメニュー > [ソース] : Alt + Shift + S > [GetterおよびSetterの生成]
    - 無理してショートカット : ソース上で[Shift + Alt + S] > [R] > ダイアログで設定
- GetterとかSetterのフォーマットを設定する
    - [Preferences]ダイアログ > [Java] > [Code Style] > [Code Templates] > [Comments] > GetterかSetter選択 > [Edit...]ボタン > 設定する![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/159761/ce00d2da-59c1-3777-60b8-a12bb10fb1dd.png)



# CSSをEclipseで書きたい
- [JavaTips ～Eclipse活用編：EclipseでCSSを編集する - ＠IT](http://www.atmarkit.co.jp/ait/articles/0401/20/news050.html)


# jarとかwarを作りたい
```text:warをエクスポートしたい
[Project Explorer] > プロジェクトを選択して右クリック > [Export] > [WAR file] > [Destination:]に出力場所を指定 > [Finish]
```

- [EclipseでのMavenプロジェクトの作成、jarファイルの作り方 - k&#39;s diary](http://stronger.hatenablog.com/entry/2016/11/19/003404)
- [Eclipseでwarファイルを作成し、Tomcatにデプロイする手順 | ITSakura](https://itsakura.com/tomcat-warfile)

# 〇〇のバージョンを確認したい
- [Eclipseで使っているMavenのバージョンを確認する方法 - Qiita](https://qiita.com/ponsuke0531/items/6355670ab0d2c312a0e5)

# 変更履歴を見たい
ヒストリーの表示

- [IBM Knowledge Center](https://www.ibm.com/support/knowledgecenter/ja/SS4R3B_2.0.0/com.ibm.team.scm.doc/topics/t_scm_eclipse_history_item.html)

# Eclipseを設定したい
- [Eclipseの設定を紹介しているサイト集 - Qiita](https://qiita.com/ponsuke0531/items/f6ede34c1e34a5dd0810)
- [Git リポジトリからのプロジェクトのインポート - mixi-inc/AndroidTraining](http://mixi-inc.github.io/AndroidTraining/appendix/A.01.import-from-git-for-eclipse.html)
- [Gradleプロジェクトをインポートする - Qiita](https://qiita.com/ponsuke0531/items/eabf0960faa1e954ac68)

# いろんなファイルの場所
[いろんなファイルの場所 - Qiita](https://qiita.com/ponsuke0531/items/ddde9c80360777a991fc)


# なんだこれって？なったとき
- エディタで黄色い矢印がある
    - 検索結果にヒットしているところ
    - ![image.png](https://qiita-image-store.s3.amazonaws.com/0/159761/8033d68c-1a11-d5b6-ee54-2a2c982e3682.png)
- パッケージが白い
    - 認識されてない か 中身がない
    - ![image.png](https://qiita-image-store.s3.amazonaws.com/0/159761/f42c000c-8c3f-4950-d31c-8b78483a58f9.png)
- 保存すると折りたたみが全部展開される
    - 設定において
        - Javaのフォーマッター : [スペースのみ]選択
        - AmyEditツール : [スペースをタブに]がon
    - これの AmyEditツール を[タブをスペースに]に変更したら直った。
- 変数に取り消し線が付いていた
    - [Javaソースに現れる、「削除線」の意味と「削除線」の取り消しの方法について... - Yahoo!知恵袋](https://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q1364216358)

# 困った
- [Eclipseでプロジェクトをインポートしたら Could not save master table to file となってしまった時の対応方法 - Qiita](http://qiita.com/ponsuke0531/items/76c06f0280832d5ba379)
- [Unable to create project from archetype \[org.apache.maven.archetypes:・・・](https://blogs.yahoo.co.jp/u_mana80/14785592.html)
- [Multiple annotations found at this line](https://blogs.yahoo.co.jp/u_mana80/14785677.html)
- [Build path specifies execution environment ・・・](https://blogs.yahoo.co.jp/u_mana80/14787748.html)
- [Project configuration is not up-to-date with pom.xml. Run Maven-&gt;Update Project or use Quick Fix.](https://blogs.yahoo.co.jp/u_mana80/14788282.html)
- [Java compiler level does not match the version of the installed Java project facet.](https://qiita.com/ponsuke0531/items/1848e0a4e1eda3fdb345)
- [プロジェクト・ファセットのバージョンを 動的 Web モジュール からx.xに変更できません。](https://qiita.com/ponsuke0531/items/fa85408dd22dd130873d)
- [起動したら複数の問題が発生しましたとなった時の失敗した対応方法 - Qiita](https://qiita.com/ponsuke0531/items/fbde008ccadee5306bef)
- [プロジェクト・ファセット Java バージョン 13 はサポートされません。 - Qiita](https://qiita.com/ponsuke0531/items/9aee4d03c50ef8854e43)
- [Checkstyle execution failed due to an internal error. - Qiita](https://qiita.com/ponsuke0531/items/02d3761c83ec2e0681d0)
- [Cannot apply expression operators to method binding - Qiita](https://qiita.com/ponsuke0531/items/b81df0579ceb3405971f)
- [svn: Working copy locked; try performing &#039;cleanup&#039; クリーンアップができない - [Eclipse/開発環境 ツール類] ぺんたん info](http://pentan.info/program/tools/eclipse/cleanup_cannot.html)
- [Problem During Content Assist - Qiita](https://qiita.com/ponsuke0531/items/d02386b9540c35ffb27d)
- [Eclipseが起動しなくなった時の対応方法 - Qiita](https://qiita.com/ponsuke0531/items/8391605de69c3bb2e2e3)
- [プラットフォームのエンコーディング (実際は UTF-8) を使用してフィルターされたリソースをコピーします。つまり、ビルドはプラットフォームに依存します! - Qiita](https://qiita.com/ponsuke0531/items/2f4fbc3352cdb068da93)
- [The selected JRE does not support the current compliance level of 15 - Qiita](https://qiita.com/ponsuke0531/items/e24d1602bf65c6bee6c3)
- [Project FacetsにJavaServer Facesがない - Qiita](https://qiita.com/ponsuke0531/items/5d2551181f737ad9ef7d)
- [The STS Gradle plugin is under minimal maintenance and may be discontinued in the future. - Qiita](https://qiita.com/ponsuke0531/items/40fca718c70843ab3ad6)
- [Could not create an instance of Tooling API implementation using the specified Gradle distribution - Qiita](https://qiita.com/ponsuke0531/items/4158786e2f1b55357c05)
- [Server at localhost is not responding. Do you want to terminate this server? - Qiita](https://qiita.com/ponsuke0531/items/174052771297e26f7fe5)
- [Error while saving. Could not save because the file has been modified since the start of editing. - Qiita](https://qiita.com/ponsuke0531/items/7bcc44c592e11992d741)
- [server.xmlのContextのpathにSNAPSHOTがくっついてる！ - Qiita](https://qiita.com/ponsuke0531/items/c8d13d9b956f35879ab3)
- [Unsatisfied dependency expressed through field - Qiita](https://qiita.com/ponsuke0531/items/673e5e0bba78738a9708)