はじめに
今年のGoogle/IOのカンファレンス内でEclipseのADTのサポート終了が2015年末にすると発表されました。
以下記事に記載した通り、AndroidStudioへの移行をしたほうが良さそうです。
サポート終了してもEclipseADTでの開発はしばらくはできますが、問題はAPIのバージョンがアップした時にサポート外のため無視されるということですね。
[Android]2014年12月EclipseADT配布終了(サポート終了間近)!新開発環境AndroidStudio(正式版1.10)の移行を考える
アナウンス内容
アナウンス内容は以下より確認できます
公式アナウンス
http://android-developers.blogspot.com.au/2015/06/an-update-on-eclipse-android-developer.html
Eclipseのサポート終了について
サポート終了の理由はEclipseADTのサポートを終了してAndroidStudioの開発に注力をするからとアナウンスしてます。
ついでにコンパイラツールAntの終了もするそうです。とうとう便利なGradleをみんな使うことになりそうですね。
To that end and to focus all of our efforts on making Android Studio better and faster, we are ending development and official support for the Android Developer Tools (ADT) in Eclipse at the end of the year. This specifically includes the Eclipse ADT plugin and Android Ant build system.
移行方法(Time to Migrate)
移行は簡単なのでガイドラインを見るようにとアナウンスしてます
For more details on the migration process, check out the migration guide. Also, to learn more about Android Studio and the underlying build system, check out this overview page.
移行のガイドライン
https://developer.android.com/sdk/installing/migrate.html
次の段階へ(Next Steps)
Googleは今後数カ月掛けてパフォーマンスツール(DDMS・トレースビューなど)も完全に移行するとアナウンスしてます。
Over the next few months, we are migrating the rest of the standalone performance tools (e.g. DDMS, Trace Viewer) and building in additional support for the Android NDK into Android Studio.
移行時期について
サポート終了が決定したので、年末までまたずに早急にAndroidStudio(またはIntelliJ IDEA)へ移行しておいたほうがいいですね。
はじめに
AndroidStudioへの移行は必須!
AndroidStudioは2013年のGoogle I/O 2013で発表され、プレビュー版、ベータ版の公開をし、その後、2014年12月8日に正式バージョン1.00がリリースされました。それに伴い、EclipseのADTの公式配布が終了となってしまいました。
EclipseADTの配布が終了し4ヶ月が経ち、AndroidStudioも落ち着いてきているのでそろそろ移行をと考えてる方ようにメモしておきます。
やはりGoogle公式IDEなので、EclipseサポートよりAndroidStudioへ力を入れているようです。
AndroidStudioの使用感は、Eclipseよりも若干重く感じましたが(スペックの影響もあるので一概に言えない)、ビューなどの見易さや全体的な使い勝手はEclipseに勝ると思います。
Eclipseから移行した人はショートカットやメニューの位置が違うこと、ディレクトリ構成が違うので最初はすこし戸惑うと思います。
普段からIntelliJ IDEAで開発をしている人はすぐに慣れるインターフェイスです。
実行OSはWindows,Mac,Linux環境で動作するため、Eclipseが動作している環境であれば導入はどの環境でもできます。
旧環境(Eclipse + ADT)から新環境AndroidStudioへ
GoogleはAndroidStudioを発表した2013年のGoogle I/Oより、Android開発環境を発表しました。
2014年12月8日に正式バージョン1.00がリリースされたことでEclipseADTの配布も終了しGoogleもAndroidStudioを開発環境へ推奨しています。まだEclipseADTのサポート自体は終了していないのと、サポートを終了することを明確に記していないので当面の間はEclipseADT環境でも開発できるとおもいますが、いつサポート終了するかもわからないので早めに移行しておきましょう。
2015/7更新
[Android]2015年末EclipseADTサポート終了!早急にAndroidStudioへ移行しましょう
サポートが終了した場合も当面開発は可能と思われますが、AndroidStudioのSDKアップロードで追加されている機能の対応ができなくなっていくので、サポートが終了する前には移行をしておくと良いと思います。
Eclipse既存プロジェクトの移行の場合は、EclipseのプロジェクトをそのままAndroidStudioで読み込むことができるので、移行自体はさほど工数を必要としません。※別項参照
移行についての公式アナウンス
公式アウウンスでも“ADTでEclipseを使用していた場合は、Androidのメーカーは現在、Androidのための公式のIDEであることに注意してください、あなたはすべての最新のIDEの更新を受信するには、Androidのメーカーに移行する必要があります。”とあります。
デベロッパーサイトより引用:
ADT (Android Developer Tools) is a plugin for Eclipse that provides a suite of tools that are integrated with the Eclipse IDE. It offers you access to many features that help you develop Android applications. ADT provides GUI access to many of the command line SDK tools as well as a UI design tool for rapid prototyping, designing, and building of your application’s user interface.
Note: If you have been using Eclipse with ADT, be aware that Android Studio is now the official IDE for Android, so you should migrate to Android Studio to receive all the latest IDE updates. For help moving projects, see Migrating to Android Studio.
If you still wish to use the ADT plugin for Eclipse, see Installing Eclipse Plugin.
Google翻訳:
ADT(Androidの開発者ツールは)のEclipse IDEに統合されているツールのスイートを提供するEclipse用のプラグインです。それはあなたがAndroidアプリケーションの開発に役立つ多くの機能へのアクセスを提供しています。 ADTは、コマンドラインSDKツールの多くにGUIアクセスだけでなく、ラピッドプロトタイピング、設計、およびアプリケーションのユーザインターフェイスの構築のためのUIデザインツールを提供しています。
注:ADTでEclipseを使用していた場合は、Androidのメーカーは現在、Androidのための公式のIDEであることに注意してください、あなたはすべての最新のIDEの更新を受信するには、Androidのメーカーに移行する必要があります。ヘルプ移動プロジェクトでは、Androidのメーカーへのマイグレーションを参照してください。
それでもEclipse用ADTプラグインを使用する場合は、Eclipseプラグインのインストールを参照してください。
http://developer.android.com/tools/help/adt.html
移行作業について
インストールはこちらより
http://developer.android.com/sdk/index.html
新規でAndroidStudioを使うメリット(Eclipse + ADTとの比較)
・ビルドツールがAntからGradleへ
・レイアウト周りのビューのstyle設定値が可視化している
・Android各端末のレイアウト状態が分かる ※Eclipseも同機能ができていた
・ライブラリの取り込みが容易
・ショートカットのマッピングキーが違う
・リファクタリングに強い
・プラグインが豊富 ※Eclipseでよく使うプラグインは代わりになるものが大体あるように思えます
などなど色々なメリットが多く、Eclipseでしかできないような便利機能もないように感じます。
ただショートカットやデバッグ方法などはEclipseで慣れている場合、再度覚え直さないといけないとか・・・くらいかとおもいます。
Vimキーバインドにするプラグイン
vimキーバインドにするプラグインで、Eclipseの場合はgvimプラグインでしたが、AndroidStudioではIdeaVimというプラグインでVim風にすることができます。
IdeaVimはこちら
https://github.com/JetBrains/ideavim
細かいvimの設定は.vimrcファイルの代わりに、~/.ideavimrcが担います。
EclipseプロジェクトをAndroidStudioへ移行する手順
AndroidStudioのディレクトリ構成とEclipseのディレクトリ構成はすこし違っています。AndroidStudioはGradle構成になっていて、Gradleビルドを行う場合に、AntやMavenのように専用のディレクトリ構成に変更したり、特別なことをしたりすることなく実行できます。
EclipseプロジェクトをAndroidStudioへ移行する場合は、Eclipse構成のディレクトリをそのままAndroidStudioからimportを行うことで、自動的にAndroidStudioのディレクトリ構成に変更してくれます。またSDKのバージョン違いなどもエラーで通知してくれたうえ、自動修正用のリンクを用意してくれていたりと至れりつくせり状態です。
※読み込みのライブラリが複数ある場合はそれらを取り込む作業が必要になります
またはEclipseからGradle構成でエクスポートし、AndroidStudioで読み込むことも可能です。
参考:
http://dev.classmethod.jp/smartphone/android/eclipse-project-to-android-studio/
EclipseプロジェクトからAndroidStudioプロジェクトへ変換したディレクトリ構成
上記EclipseプロジェクトをAndroidStudioにimportしたあとのディレクトリ構成が下記です。
はじめに
vrapperの設定情報を環境が変わったときもコピペでいけるようにここに設定情報をメモしておきます。
~/.vrapperrc に配置定義します。
eclipse のキー設定で既に定義されているものは Vrapper で上書きされません
※メニュー > Window > Preferences よりキーマッピング設定[General > Keys]でCtrl + f / Ctrl + bなどマッピングするものをunbindすること
.vrapperrcの設定情報
set smartindent set autoindent set ignorecase set smartcase set incsearch set wrapscan set hlsearch " ### Key-Mapping ### inoremap jj <Esc> inoremap <C-h> <BS> " スクロール nnoremap <C-f> <PageDown> nnoremap <C-b> <PageUp> " ### Action用のKey-Mapping ### " sr : 参照をプロジェクトから検索 noremap sr :SearchReferencesInProject " mn : 次のメンバへ nnoremap mn :GotoNextMember " mp : 前のメンバへ nnoremap mp :GotoPreviousMember " ### 以下、Eclipseの用意しているAction一覧(ノーマルモードでAction名で実行) ※Key-Mappingする場合、Action名を指定すること ### "Action definition ID of the source -> add block comment action eclipseaction AddBlockComment org.eclipse.jdt.ui.edit.text.java.add.block.comment "Action definition ID of the source -> add import action eclipseaction AddImport org.eclipse.jdt.ui.edit.text.java.add.import "Add JavaDoc eclipseaction AddJavaDocComment org.eclipse.jdt.ui.edit.text.java.add.javadoc.comment "definition ID of the source -> add unimplemented constructors action eclipseaction AddUnimplementedContructors org.eclipse.jdt.ui.edit.text.java.add.unimplemented.constructors "definition ID of the refactor -> change type action eclipseaction ChangeType org.eclipse.jdt.ui.edit.text.java.change.type "definition id of the code clean up action eclipseaction CleanUp "org.eclipse.jdt.ui.edit.text.java.clean.up "definition ID of the source -> comment action eclipseaction Comment org.eclipse.jdt.ui.edit.text.java.comment "definition ID of the edit -> content assist complete prefix action eclipseaction ContentAssistCompletePrefix "org.eclipse.jdt.ui.edit.text.java.complete.prefix "definition ID of the refactor -> convert anonymous to nested action eclipseaction ConvertAnonymousToNested org.eclipse.jdt.ui.edit.text.java.convert.anonymous.to.nested "definition ID of the source -> generate delegates action eclipseaction CreateDelegateMethods org.eclipse.jdt.ui.edit.text.java.create.delegate.methods "definition ID of the source -> generate setter/getter action eclipseaction CreateGetterSetter org.eclipse.jdt.ui.edit.text.java.create.getter.setter "definition ID of the source -> externalize strings action eclipseaction ExternalizeStrings org.eclipse.jdt.ui.edit.text.java.externalize.strings "definition ID of the refactor -> extract class action eclipseaction ExtractClass org.eclipse.jdt.ui.edit.text.java.extract.class "definition ID of the refactor -> extract constant action eclipseaction ExtractConstant org.eclipse.jdt.ui.edit.text.java.extract.constant "definition ID of the refactor -> extract interface action eclipseaction ExtractInterface org.eclipse.jdt.ui.edit.text.java.extract.interface "definition ID of the refactor -> extract local variable action eclipseaction ExtractLocalVariable org.eclipse.jdt.ui.edit.text.java.extract.local.variable "definition ID of the refactor -> extract method action eclipseaction ExtractMethod org.eclipse.jdt.ui.edit.text.java.extract.method "definition id of the collapse comments action eclipseaction FoldingCollapseComments "org.eclipse.jdt.ui.edit.text.java.folding.collapseComments "definition id of the collapse members action eclipseaction FoldingCollapseMembers "org.eclipse.jdt.ui.edit.text.java.folding.collapseMembers "definition ID of the source -> format action eclipseaction Format org.eclipse.jdt.ui.edit.text.java.format "definition ID of the source ->generate constructor using fields action eclipseaction GenerateConstructorUsingFields org.eclipse.jdt.ui.edit.text.java.generate.constructor.using.fields "definition ID of the source ->generate hashcode() and equals() action eclipseaction GenerateHashcodeEquals org.eclipse.jdt.ui.edit.text.java.generate.hashcode.equals "definition ID of the edit -> go to matching bracket action eclipseaction GotoMatchingBracket org.eclipse.jdt.ui.edit.text.java.goto.matching.bracket "definition ID of the edit -> go to next member action eclipseaction GotoNextMember org.eclipse.jdt.ui.edit.text.java.goto.next.member "definition ID of the edit -> go to previous member action eclipseaction GotoPreviousMember org.eclipse.jdt.ui.edit.text.java.goto.previous.member "definition ID of the source -> indent action eclipseaction Indent org.eclipse.jdt.ui.edit.text.java.indent "definition ID of the refactor -> infer generic type arguments action eclipseaction InferTypeArgumentsAction org.eclipse.jdt.ui.edit.text.java.infer.type.arguments "definition ID of the refactor -> inline action eclipseaction Inline org.eclipse.jdt.ui.edit.text.java.inline "definition ID of the refactor -> introduce factory action eclipseaction IntroduceFactory org.eclipse.jdt.ui.edit.text.java.introduce.factory "definition ID of the refactor -> introduce indirection action eclipseaction IntroduceIndirection org.eclipse.jdt.ui.edit.text.java.create.indirection "definition ID of the refactor -> introduce parameter action eclipseaction IntroduceParameter org.eclipse.jdt.ui.edit.text.java.introduce.parameter "definition ID of the refactor -> introduce parameter object action eclipseaction IntroduceParameterObject org.eclipse.jdt.ui.edit.text.java.introduce.parameter.object "definition ID of the refactor -> modify method parameters action eclipseaction ModifyMethodParameters org.eclipse.jdt.ui.edit.text.java.modify.method.parameters "definition ID of the refactor -> move element action eclipseaction MoveElement org.eclipse.jdt.ui.edit.text.java.move.element "definition ID of the refactor -> move inner type to top level action eclipseaction MoveInnerToTop org.eclipse.jdt.ui.edit.text.java.move.inner.to.top.level "definition ID of the navigate -> open call hierarchy action eclipseaction OpenCallHierarchy org.eclipse.jdt.ui.edit.text.java.org.eclipse.jdt.ui.edit.text.java.open.call.hierarchy "definition ID of the navigate -> open action eclipseaction OpenEditor org.eclipse.jdt.ui.edit.text.java.open.editor "definition ID of the navigate -> open external javadoc action eclipseaction OpenExternalJavadoc org.eclipse.jdt.ui.edit.text.java.open.external.javadoc "definition ID of the navigate -> Show Hierarchy action eclipseaction OpenHierarchy org.eclipse.jdt.ui.edit.text.java.open.hierarchy "definition ID of the navigate -> Open Structure action eclipseaction OpenStructure org.eclipse.jdt.ui.navigate.java.open.structure "definition ID of the navigate -> open super implementation action eclipseaction OpenSuperImplementation org.eclipse.jdt.ui.edit.text.java.open.super.implementation "definition ID of the navigate -> open type hierarchy action eclipseaction OpenTypeHierarchy org.eclipse.jdt.ui.edit.text.java.org.eclipse.jdt.ui.edit.text.java.open.type.hierarchy "definition ID of the source -> organize imports action eclipseaction OrganizeImports org.eclipse.jdt.ui.edit.text.java.organize.imports "definition ID of the source -> override methods action eclipseaction OverrideMethods org.eclipse.jdt.ui.edit.text.java.override.methods "definition ID of the refactor -> promote local variable action eclipseaction PromoteLocalVariable org.eclipse.jdt.ui.edit.text.java.promote.local.variable "definition ID of the refactor -> pull up action eclipseaction PullUp org.eclipse.jdt.ui.edit.text.java.pull.up "definition ID of the refactor -> push down action eclipseaction PushDown org.eclipse.jdt.ui.edit.text.java.push.down "definition id of the java quick format action eclipseaction QuickFormat "org.eclipse.jdt.ui.edit.text.java.quick.format "definition ID of the source -> remove block comment action eclipseaction RemoveBlockComment org.eclipse.jdt.ui.edit.text.java.remove.block.comment "definition ID of the remove occurrence annotations action eclipseaction RemoveOccurrenceAnnotations org.eclipse.jdt.ui.edit.text.remove.occurrence.annotations "definition ID of the refactor -> rename element action eclipseaction RenameElement org.eclipse.jdt.ui.edit.text.java.rename.element "definition ID of the refactor -> replace invocations action eclipseaction ReplaceInvocations org.eclipse.jdt.ui.edit.text.java.replace.invocations "definition ID of the search -> occurrences in file > break/continue target action eclipseaction SearchBreakContinueTargetOccurrences org.eclipse.jdt.ui.edit.text.java.search.return.continue.targets "definition ID of the search -> declarations in hierarchy action eclipseaction SearchDeclarationsInHierarchy org.eclipse.jdt.ui.edit.text.java.search.declarations.in.hierarchy "definition ID of the search -> declarations in project action eclipseaction SearchDeclarationsInProjects org.eclipse.jdt.ui.edit.text.java.search.declarations.in.project "definition ID of the search -> declarations in working set action eclipseaction SearchDeclarationsInWorkingSet org.eclipse.jdt.ui.edit.text.java.search.declarations.in.working.set "definition ID of the search -> declarations in workspace action eclipseaction SearchDeclarationsInWorkspace org.eclipse.jdt.ui.edit.text.java.search.declarations.in.workspace "definition ID of the search -> occurrences in file > exceptions action eclipseaction SearchExceptionOccurrencesInFile org.eclipse.jdt.ui.edit.text.java.search.exception.occurrences "definition ID of the search -> occurrences in file > implements action eclipseaction SearchImplementOccurrencesInFile org.eclipse.jdt.ui.edit.text.java.search.implement.occurrences "definition ID of the search -> implementors in project action eclipseaction SearchImplementorsInProject org.eclipse.jdt.ui.edit.text.java.search.implementors.in.project "definition ID of the search -> implementors in working set action eclipseaction SearchImplementorsInWorkingSet org.eclipse.jdt.ui.edit.text.java.search.implementors.in.working.set "definition ID of the search -> implementors in workspace action eclipseaction SearchImplementorsInWorkspace org.eclipse.jdt.ui.edit.text.java.search.implementors.in.workspace "definition ID of the search -> occurrences in file > method exits action eclipseaction SearchMethodExitOccurrences org.eclipse.jdt.ui.edit.text.java.search.method.exits "definition ID of the search -> occurrences in file > elements action eclipseaction SearchOccurrencesInFile org.eclipse.jdt.ui.edit.text.java.search.occurrences.in.file "definition ID of the search -> occurrences in file quick menu action eclipseaction SearchOccurrencesInFileQuickMenu org.eclipse.jdt.ui.edit.text.java.search.occurrences.in.file.quickMenu "definition ID of the search -> read access in hierarchy action eclipseaction SearchReadAccessInHierarchy org.eclipse.jdt.ui.edit.text.java.search.read.access.in.hierarchy "definition ID of the search -> read access in project action eclipseaction SearchReadAccessInProject org.eclipse.jdt.ui.edit.text.java.search.read.access.in.project "definition ID of the search -> read access in working set action eclipseaction SearchReadAccessInWorkingSet org.eclipse.jdt.ui.edit.text.java.search.read.access.in.working.set "definition ID of the search -> read access in workspace action eclipseaction SearchReadAccessInWorkspace org.eclipse.jdt.ui.edit.text.java.search.read.access.in.workspace "definition ID of the search -> references in hierarchy action eclipseaction SearchReferencesInHierarchy org.eclipse.jdt.ui.edit.text.java.search.references.in.hierarchy "definition ID of the search -> references in project action eclipseaction SearchReferencesInProject org.eclipse.jdt.ui.edit.text.java.search.references.in.project "definition ID of the search -> references in working set action eclipseaction SearchReferencesInWorkingSet org.eclipse.jdt.ui.edit.text.java.search.references.in.working.set "definition ID of the search -> references in workspace action eclipseaction SearchReferencesInWorkspace org.eclipse.jdt.ui.edit.text.java.search.references.in.workspace "definition ID of the search -> write access in hierarchy action eclipseaction SearchWriteAccessInHierarchy org.eclipse.jdt.ui.edit.text.java.search.write.access.in.hierarchy "definition ID of the search -> write access in project action eclipseaction SearchWriteAccessInProject org.eclipse.jdt.ui.edit.text.java.search.write.access.in.project "definition ID of the search -> write access in working set action eclipseaction SearchWriteAccessInWorkingSet org.eclipse.jdt.ui.edit.text.java.search.write.access.in.working.set "definition ID of the search -> write access in workspace action eclipseaction SearchWriteAccessInWorkspace org.eclipse.jdt.ui.edit.text.java.search.write.access.in.workspace "definition ID of the edit -> select enclosing action eclipseaction SelectEnclosing org.eclipse.jdt.ui.edit.text.java.select.enclosing "definition ID of the edit -> select restore last action eclipseaction SelectLast org.eclipse.jdt.ui.edit.text.java.select.last "definition ID of the edit -> select next action eclipseaction SelectNext org.eclipse.jdt.ui.edit.text.java.select.next "definition ID of the edit -> select previous action eclipseaction SelectPrevious org.eclipse.jdt.ui.edit.text.java.select.previous "definition ID of the refactor -> self encapsulate field action eclipseaction SelfEncapsulateField org.eclipse.jdt.ui.edit.text.java.self.encapsulate.field "definition id of show in breadcrumb action eclipseaction ShowInBreadcrumb "org.eclipse.jdt.ui.edit.text.java.gotoBreadcrumb "definition ID of the navigate -> show in navigator action eclipseaction ShowInNavigatorView org.eclipse.jdt.ui.edit.text.java.show.in.navigator.view "definition ID of the navigate -> show in package explorer action eclipseaction ShowInPackageView org.eclipse.jdt.ui.edit.text.java.show.in.package.view "definition ID of the navigate -> Show Outline action eclipseaction ShowOutline org.eclipse.jdt.ui.edit.text.java.show.outline "definition ID of the source -> sort order action eclipseaction SortMembers org.eclipse.jdt.ui.edit.text.java.sort.members "definition ID of the source -> surround with try/catch action eclipseaction SurroundWithTryCatch org.eclipse.jdt.ui.edit.text.java.surround.with.try.catch "definition id of toggle breadcrumb action eclipseaction ToggleBreadcrumb "org.eclipse.jdt.ui.edit.text.java.toggleBreadcrumb "definition ID of the source -> toggle comment action eclipseaction ToggleComment org.eclipse.jdt.ui.edit.text.java.toggle.comment "definition id of toggle mark occurrences action eclipseaction ToggleMarkOccurrences "org.eclipse.jdt.ui.edit.text.java.toggleMarkOccurrences "definition ID of the edit -> smart typing action eclipseaction ToglleSmartTyping org.eclipse.jdt.smarttyping.toggle "definition ID of the toggle text hover tool bar button action eclipseaction ToggleTextHover org.eclipse.jdt.ui.edit.text.java.toggle.text.hover "definition ID of the source -> uncomment action eclipseaction Uncomment org.eclipse.jdt.ui.edit.text.java.uncomment "definition ID of the refactor -> use supertype action eclipseaction UseSupertype org.eclipse.jdt.ui.edit.text.java.use.supertype "Action definition id of the edit delete line action. eclipseaction DeleteLine org.eclipse.ui.edit.text.delete.line "Action definition id of the edit join lines action. eclipseaction JoinLines org.eclipse.ui.edit.text.join.line "Action definition id of the edit cut line action. eclipseaction CutLine org.eclipse.ui.edit.text.cut.line "Action definition id of the edit delete line to beginning action. eclipseaction DeleteLineToBeginning org.eclipse.ui.edit.text.delete.line.to.beginning "Action definition id of the edit cut line to beginning action. eclipseaction CutLineToBeginning org.eclipse.ui.edit.text.cut.line.to.beginning "Action definition id of the edit delete line to end action. eclipseaction DeleteLineToEnd org.eclipse.ui.edit.text.delete.line.to.end "Action definition id of the edit cut line to end action. eclipseaction CutLineToEnd org.eclipse.ui.edit.text.cut.line.to.end "Action definition id of the edit set mark action. eclipseaction SetMark org.eclipse.ui.edit.text.set.mark "Action definition id of the edit clear mark action. eclipseaction ClearMark org.eclipse.ui.edit.text.clear.mark "Action definition id of the edit swap mark action. eclipseaction SwapMark org.eclipse.ui.edit.text.swap.mark "Action definition id of the smart enter action. eclipseaction SmartEnter org.eclipse.ui.edit.text.smartEnter "Action definition id of the smart enter (inverse) action. eclipseaction SmartEnterInverse org.eclipse.ui.edit.text.smartEnterInverse "Action definition id of the move lines upwards action. eclipseaction MoveLinesUp org.eclipse.ui.edit.text.moveLineUp "Action definition id of the move lines downwards action. eclipseaction MoveLinesDown org.eclipse.ui.edit.text.moveLineDown "Action definition id of the copy lines upwards action. eclipseaction CopyLinesUp org.eclipse.ui.edit.text.copyLineUp "Action definition id of the copy lines downwards action. eclipseaction CopyLinesDown org.eclipse.ui.edit.text.copyLineDown "Action definition id of the upper case action. eclipseaction UpperCase org.eclipse.ui.edit.text.upperCase "Action definition id of the lower case action. eclipseaction LowerCase org.eclipse.ui.edit.text.lowerCase "Action definition id of the navigate goto previous line action. eclipseaction LineUp org.eclipse.ui.edit.text.goto.lineUp "Action definition id of the navigate goto next line action. eclipseaction LineDown org.eclipse.ui.edit.text.goto.lineDown "Action definition id of the navigate goto line start action. eclipseaction LineStart org.eclipse.ui.edit.text.goto.lineStart "Action definition id of the navigate goto line end action. eclipseaction LineEnd org.eclipse.ui.edit.text.goto.lineEnd "Action definition id of the navigate goto line action. eclipseaction LineGoto org.eclipse.ui.edit.text.goto.line "Action definition id of the navigate goto previous column action. eclipseaction ColumnPrevious org.eclipse.ui.edit.text.goto.columnPrevious "Action definition id of the navigate goto next column action. eclipseaction ColumnNext org.eclipse.ui.edit.text.goto.columnNext "Action definition id of the navigate goto previous page action. eclipseaction PageUp org.eclipse.ui.edit.text.goto.pageUp "Action definition id of the navigate goto next page action. eclipseaction PageDown org.eclipse.ui.edit.text.goto.pageDown "Action definition id of the navigate goto previous word action. eclipseaction WordPrevious org.eclipse.ui.edit.text.goto.wordPrevious "Action definition id of the navigate goto next word action. eclipseaction WordNext org.eclipse.ui.edit.text.goto.wordNext "Action definition id of the navigate goto text start action. eclipseaction TextStart org.eclipse.ui.edit.text.goto.textStart "Action definition id of the navigate goto text end action. eclipseaction TextEnd org.eclipse.ui.edit.text.goto.textEnd "Action definition id of the navigate goto start of window action. eclipseaction WindowStart org.eclipse.ui.edit.text.goto.windowStart "Action definition id of the navigate goto end of window action. eclipseaction WindowEnd org.eclipse.ui.edit.text.goto.windowEnd "Action definition id of the navigate scroll line up action. eclipseaction ScrollLineUp org.eclipse.ui.edit.text.scroll.lineUp "Action definition id of the navigate scroll line down action. eclipseaction ScrollLineDown org.eclipse.ui.edit.text.scroll.lineDown "Action definition id of the select line up action. eclipseaction SelectLineUp org.eclipse.ui.edit.text.select.lineUp "Action definition id of the select line down action. eclipseaction SelectLineDown org.eclipse.ui.edit.text.select.lineDown "Action definition id of the select line start action. eclipseaction SelectLineStart org.eclipse.ui.edit.text.select.lineStart "Action definition id of the select line end action. eclipseaction SelectLineEnd org.eclipse.ui.edit.text.select.lineEnd "Action definition id of the select previous column action. eclipseaction SelectColumnPrevious org.eclipse.ui.edit.text.select.columnPrevious "Action definition id of the select next column action. eclipseaction SelectColumnNext org.eclipse.ui.edit.text.select.columnNext "Action definition id of the select page up action. eclipseaction SelectPageUp org.eclipse.ui.edit.text.select.pageUp "Action definition id of the select page down action. eclipseaction SelectPageDown org.eclipse.ui.edit.text.select.pageDown "Action definition id of the select previous word action. eclipseaction SelectWordPrevious org.eclipse.ui.edit.text.select.wordPrevious "Action definition id of the select next word action. eclipseaction SelectWordNext org.eclipse.ui.edit.text.select.wordNext "Action definition id of the select text start action. eclipseaction SelectTextStart org.eclipse.ui.edit.text.select.textStart "Action definition id of the select text end action. eclipseaction SelectTextEnd org.eclipse.ui.edit.text.select.textEnd "Action definition id of the select window start action. eclipseaction SelectWindowStart org.eclipse.ui.edit.text.select.windowStart "Action definition id of the select window end action. eclipseaction SelectWindowEnd org.eclipse.ui.edit.text.select.windowEnd "Action definition id of the edit delete previous character action. eclipseaction DeletePrevious org.eclipse.ui.edit.text.deletePrevious "Action definition id of the edit delete next character action. eclipseaction DeleteNext org.eclipse.ui.edit.text.deleteNext "Action definition id of the edit delete previous word action. eclipseaction DeletePreviousWord org.eclipse.ui.edit.text.deletePreviousWord "Action definition id of the edit delete next word action. eclipseaction DeleteNextWord org.eclipse.ui.edit.text.deleteNextWord "Action definition id of the edit shift right action. eclipseaction ShiftRight org.eclipse.ui.edit.text.shiftRight "Action definition id of the edit shift left action. eclipseaction ShiftLeft org.eclipse.ui.edit.text.shiftLeft "Action definition id of the toggle input mode action. eclipseaction ToggleOverwrite org.eclipse.ui.edit.text.toggleOverwrite "Action definition id of toggle show selected element only action. eclipseaction ToggleShowSelectedElementOnly org.eclipse.ui.edit.text.toggleShowSelectedElementOnly "Action definition id of the show ruler context menu action. eclipseaction ShowRulerContextMenu org.eclipse.ui.edit.text.showRulerContextMenu "Action definition id of go to last edit position action. eclipseaction GotoLastEditPosition org.eclipse.ui.edit.text.gotoLastEditPosition "Action definition id of go to next annotation action. eclipseaction GotoNextAnnotation org.eclipse.ui.edit.text.gotoNextAnnotation "Action definition id of go to previous annotation action. eclipseaction GotoPreviousAnnotation org.eclipse.ui.edit.text.gotoPreviousAnnotation "Action definition ID of the edit -> content assist proposal action eclipseaction ContentAssistProposals org.eclipse.ui.edit.text.contentAssist.proposals "Action definition ID of the edit -> content assist context information action eclipseaction ContentAssistContextInformation org.eclipse.ui.edit.text.contentAssist.contextInformation "Action definition ID of the edit -> quick assist proposal action eclipseaction QuickAssist org.eclipse.jdt.ui.edit.text.java.correction.assist.proposals "Action definition ID of the edit -> smart insert mode action eclipseaction ToggleInsertMode org.eclipse.ui.edit.text.toggleInsertMode eclipseaction ChangeEncoding org.eclipse.ui.edit.text.changeEncoding "Command ID of the revert line action eclipseaction QuickdiffRevertline org.eclipse.ui.editors.quickdiff.revertLine "Command ID of the revert selection/block action eclipseaction QuickdiffRevert org.eclipse.ui.editors.quickdiff.revert "Command ID of the toggle quick diff action. The name has no proper prefix for historical reasons. eclipseaction QuickdiffToggle org.eclipse.quickdiff.toggle "Command ID of the toggle display of line numbers eclipseaction LinenumberToggle org.eclipse.ui.editors.lineNumberToggle "Action definition ID of the edit -> text complete action eclipseaction HippieCompletion org.eclipse.ui.edit.text.hippieCompletion "Command ID of the command to cycle the revision rendering mode. eclipseaction RevisionRenderingCycle org.eclipse.ui.editors.revisions.rendering.cycle "Command ID of the command to toggle the revision author display. eclipseaction RevisionAuthorToggle org.eclipse.ui.editors.revisions.author.toggle "Command ID of the command to toggle the revision ID display. eclipseaction RevisionIdToggle org.eclipse.ui.editors.revisions.id.toggle "Command ID of the recenter command. eclipseaction Recenter org.eclipse.ui.edit.text.recenter "Command ID of the command to toggle the display of whitespace characters. eclipseaction ShowWhitespaceCharacters org.eclipse.ui.edit.text.toggleShowWhitespaceCharacters "Command ID of the command to display information for the current caret location in a sticky hover. eclipseaction ShowInformation org.eclipse.ui.edit.text.showInformation "Action definition id of the file print action. Value: eclipseaction Print org.eclipse.ui.file.print "Action definition id of the file save action. eclipseaction Save org.eclipse.ui.file.save "Action definition id of the file revert action. eclipseaction RevertToSaved org.eclipse.ui.edit.revertToSaved "Action definition id of the edit cut action. eclipseaction Cut org.eclipse.ui.edit.cut "Action definition id of the edit copy action. eclipseaction Copy org.eclipse.ui.edit.copy "Aaction definition id of the edit past action. eclipseaction Paste org.eclipse.ui.edit.paste "Action definition id of the edit undo action. eclipseaction Undo org.eclipse.ui.edit.undo "Action definition id of the file properties action. eclipseaction Properties org.eclipse.ui.file.properties "Action definition id of the edit redo action. eclipseaction Redo org.eclipse.ui.edit.redo "Action definition id of the edit delete action. eclipseaction Delete org.eclipse.ui.edit.delete "Action definition id of the edit select all action. eclipseaction SelectAll org.eclipse.ui.edit.selectAll "Action definition id of the edit find/replace action. eclipseaction FindReplace org.eclipse.ui.edit.findReplace "Action definition id of the edit add bookmark action. eclipseaction AddBookmark org.eclipse.ui.edit.addBookmark "Action definition id of the edit add task action. eclipseaction AddTask org.eclipse.ui.edit.addTask "Action definition id of the edit find next action. eclipseaction FindNext org.eclipse.ui.edit.findNext "Action definition id of the edit find previous action. eclipseaction FindPrevious org.eclipse.ui.edit.findPrevious "Action definition id of the edit incremental find action. eclipseaction FindIncremental org.eclipse.ui.edit.findIncremental "Action definition id of the edit incremental find reverse action. eclipseaction FindIncrementalReverse org.eclipse.ui.edit.findIncrementalReverse "The command identifier for the "move" action that typically appears in the file menu. eclipseaction Move org.eclipse.ui.edit.move "The command identifier for the "rename" action that typically appears in the file menu. eclipseaction Rename org.eclipse.ui.edit.rename
Android開発のgitignoreついてメモ
.gitignoreの設定をすぐに移行できるように残しておく
※環境はMAC OS でも Windowsでも不要なものは排除しておく
.gitignore
# Mac不要ファイル .DS_Store # Windows不要ファイル Thumbs.db # Java class files *.class # built application files *.apk *.ap_ # files for the dex VM *.dex # generated files bin/ gen/ # Local configuration file (sdk path, etc) local.properties # eclipse settings .classpath .project .settings/
.gitignoreをプロジェクトへ反映
.gitignoreはアカウント直下に設定しておく事とする
git config --global core.excludesfile $HOME/.gitignore
macでEclipse補完を行うためのメモ
「CTRL(^)+SPACE」はmacのspotlight検索のショートカットに割り当てられているため、Eclipseの補完ができないため対応
Eclipseのコード補完のキーバインドを変更する手順
「Eclipse」→「環境設定」→「General」→「Keys」で”Content Assist” 「CTRL(^)+SPACE」を好きなキーバインドに変更すれば完了
coffee-break
Don't write code that useless.
1日5杯はコーヒー、カフェオレ飲みます。狭心症のため安静にします☆松本 雄貴
Kotlinでサービスリリース目指す!
iOSでチャットアプリ作成中。自然言語解析LSIを習得中
Mac / Android・iOS / Rails / Oracle
2017年 Lpic L2取得
2012年 Android技術者資格取得
2010年 OracleMasterGold10g取得
2008年 CCNAQiitaもたまに投稿
https://qiita.com/y-matsumoto東京近郊で常駐開発探してる方はこちらよりご連絡ください
SES企業でパートナー会社を探している企業様はこちらよりご連絡ください
スプリットカメラ iOS / Android
音声認識で聞いた日付から曜日当てアプリ Android
ソーシャルタイマー Android
カテゴリー
- ActiveRecord (2)
- Android (52)
- AndroidStudio (10)
- Ansible (1)
- AWS (1)
- Bash (18)
- Blog (7)
- BootStrap (1)
- CentOS (16)
- Chef (1)
- css (2)
- Eclipse (5)
- error (1)
- Facebook (2)
- Firebase (1)
- FuelPHP (16)
- Git (22)
- GitHub (3)
- Gradle (2)
- GraphAPI (1)
- Grunt (1)
- heroku (2)
- illustrator (1)
- iOS (17)
- Java (4)
- Jenkins (1)
- jQuery (3)
- Kotlin (2)
- Mac (22)
- nginx (1)
- Node.js (3)
- peco (1)
- php (5)
- Python (1)
- Rails (16)
- Ruby (11)
- shell (1)
- SNS (1)
- Swift (2)
- tmux (2)
- Vagrant (6)
- Vim (6)
- windows (2)
- WordPress (3)
- zsh (4)
- フリーランス (1)
- ライブラリ (1)
- 勉強会 (2)
- 宣伝 (1)
- 未分類 (2)
最近の投稿
- [MAC]HighSierraでgitプッシュエラー「Unable to negotiate with xxx.xxx.xxx.xxx port xx: no matching cipher found. Their offer: aes128-cbc,3des-cbc,blowfish-cbc,cast128-cbc,arcfour,aes192-cbc,aes256-cbc,rijndael-cbc@lysator.liu.se fatal: Could not read from remote repository.」
- [iOS]iOS11からFacebook,Twitter連携(シェアなど)廃止の対応方法
- [iOS]速報2017AppleSpecialEventのiOS11、iPhone8など発表内容について
- [iOS][Firebase]The default Firebase app has not yet been configured. Add `[FIRApp configure];
- [iOS]2017年9月リリースのiOS11で開発者が対応するべきこと
- 今人気の現金化サービスCASH(キャッシュ)を使ったレビュー
- [Pandoc][Mac]pandocでmarkdownからwordファイル作成
- [Android]映画サマーウォーズの聞いた日付(誕生日)から曜日当てをアプリ音声認識で簡単に実現
- [Android]起動しているActivityを取得するadb shell コマンド
- [Android][Kotlin]kotlin学習で参考になるサイト一覧
2023年12月 月 火 水 木 金 土 日 « 5月 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 アーカイブ
- 2018年5月
- 2017年9月
- 2017年8月
- 2017年7月
- 2017年6月
- 2017年5月
- 2017年2月
- 2017年1月
- 2016年12月
- 2016年7月
- 2016年6月
- 2016年1月
- 2015年12月
- 2015年11月
- 2015年10月
- 2015年9月
- 2015年8月
- 2015年7月
- 2015年6月
- 2015年5月
- 2015年4月
- 2015年3月
- 2015年2月
- 2015年1月
- 2014年12月
- 2014年11月
- 2014年6月
- 2014年5月
- 2014年4月
- 2014年3月
- 2014年2月
- 2014年1月
- 2013年12月
- 2013年11月
- 2013年9月
- 2013年8月
- 2013年7月
- 2013年6月
- 2013年5月
- 2013年4月
- 2013年3月
- 2013年2月
- 2013年1月
- 2012年12月
- 2012年10月
- 2012年5月
- 2010年6月
エントリ