Eclipse: Difference between revisions
m (M moved page Configure Eclipse to Eclipse) |
No edit summary |
||
Line 1: | Line 1: | ||
{| class="mw-collapsible mw-collapsed wikitable" | |||
! Eclipse Mars installation | |||
|- | |||
| We always want these: CDT, PDT, WTP (Web Tools Platform, includes JSTP for Javascript support) | |||
# Get and run the [http://www.eclipse.org/downloads/ Eclipse Installer] and install one of the big ones | |||
## PDT is good but there are instructions below to bolt on any of the three - so anything goes with your starting choice | |||
# Install to development/eclipse/mars | |||
# Run and select this as the default workspace, do not prompt again: /home/m/development/eclipse-workspace | |||
# Install PDT | |||
## Help-> Install New Software -> Add... -> Find latest PDT site [ here] -> add https://wiki.eclipse.org/PDT/Installation | |||
## e.g. for Mars1, use http://download.eclipse.org/tools/pdt/updates/3.6/ | |||
# Install WTP | |||
## Help-> Install New Software -> Add... -> add -> "WTP Mars", http://download.eclipse.org/webtools/repository/mars/ -> select WTP 3.7.1 | |||
# Install CDT | |||
## Help-> Install New Software -> Add... -> Find the latest CDT site [https://eclipse.org/cdt/downloads.php here], and add it | |||
## e.g. for Mars1, use http://download.eclipse.org/tools/cdt/releases/8.8 | |||
## Install CDT Main Features; CDT Optional Features: autotools memoryview misc multicore qt unittest vc++ visualizer | |||
# Close eclipse and update the settings folder to point to the common shared location (make sure the development/config repo is available): | |||
cd ~/development/eclipse-workspace/.metadata/.plugins/org.eclipse.core.runtime/.settings | |||
ln -fs /home/m/development/config/common/home/m/development/eclipse-workspace/.metadata/.plugins/org.eclipse.core.runtime/.settings/* . | |||
# Import all the existing projects that you need (A better Trader, Hang The DJ, etc.). You can import existing projects from ~/development, easy peasey! | |||
# Install the [https://marketplace.eclipse.org/content/terminal-plug terminal plugin] so you can run CI right in eclipse. Just drag the "install" button there to the eclipse toolbar. | |||
|} | |||
{| class="mw-collapsible mw-collapsed wikitable" | |||
! Eclipse settings for all portable C++ boost projects | |||
|- | |||
| | |||
* Set up .bashrc with my standard ENV vars for boost, c++ (and use notes there to build latest boost, if needed) | |||
* Set up build-Debug and build-Release folders via bootstrap force [debug|release], then configure build configurations for them both | |||
* Configure the project according to these [[Eclipse project configuration screenshots]] | |||
|} | |||
{| class="mw-collapsible mw-collapsed wikitable" | |||
! Eclipse annoyances | |||
|- | |||
| | |||
* To get problems to reset on build, I had to turn on (for all configs, then exit/restart): Project->Properties->C++ Build->Settings->Error Parsers-> [x] GNU gmake Error Parser 7 | |||
* Click only ERRORS on Annotations dropdown arrow to bypass noise - I still can't get Ctrl-[,|.] to navigate errors, insanity | |||
|} | |||
{| class="mw-collapsible mw-collapsed wikitable" | |||
! eclipse java project layout format | |||
|- | |||
| Eclipse uses a workspace which holds projects. Java apps written with Eclipse are organized as follows: | |||
* Eclipse workspace (can also be the top version-control folder) | |||
** project folder (typically one "app" that you can "run") | |||
*** package(s) (named something like "com.developer.project.application") | |||
**** classes (each class is contained in one file) | |||
|} | |||
{| class="mw-collapsible mw-collapsed wikitable" | |||
! eclipse new project from existing code | |||
|- | |||
| You can set up a new project without specifying anything about it, just to browse the code. | |||
File->New Project->Empty | |||
Name: bbby2e05 | |||
Location: c:\ | |||
[ ] Create subdir | |||
--- | |||
Show all files | |||
select everything in include, rc->include in project | |||
repeat for src | |||
dont worry about mak or install folders for now, just add files later as needed | |||
save all | |||
--- | |||
then set up a repo for it! | |||
cd c:\bbb2e05 | |||
git init (plus add cpp c hpp h, commit, set up daily, sync on bitpost) | |||
|- | |||
| It is also possible to set up a C++ makefile or PHP project from existing code. | |||
(rclick projects area)->New->Project...->C++->Makefile Project with existing code | |||
(name it and make sure Show all files is selected) | |||
|} | |||
== General Usage == | == General Usage == | ||
* To set bookmarks in a file, you MUST open it via the Navigator / Project explorer. Drag/drop to IDE will disable bookmarking (doh!!). | * To set bookmarks in a file, you MUST open it via the Navigator / Project explorer. Drag/drop to IDE will disable bookmarking (doh!!). |
Revision as of 20:33, 24 March 2016
Eclipse Mars installation |
---|
We always want these: CDT, PDT, WTP (Web Tools Platform, includes JSTP for Javascript support)
cd ~/development/eclipse-workspace/.metadata/.plugins/org.eclipse.core.runtime/.settings ln -fs /home/m/development/config/common/home/m/development/eclipse-workspace/.metadata/.plugins/org.eclipse.core.runtime/.settings/* .
|
Eclipse settings for all portable C++ boost projects |
---|
|
Eclipse annoyances |
---|
|
eclipse java project layout format |
---|
Eclipse uses a workspace which holds projects. Java apps written with Eclipse are organized as follows:
|
eclipse new project from existing code |
---|
You can set up a new project without specifying anything about it, just to browse the code.
File->New Project->Empty Name: bbby2e05 Location: c:\ [ ] Create subdir --- Show all files select everything in include, rc->include in project repeat for src dont worry about mak or install folders for now, just add files later as needed save all --- then set up a repo for it! cd c:\bbb2e05 git init (plus add cpp c hpp h, commit, set up daily, sync on bitpost) |
It is also possible to set up a C++ makefile or PHP project from existing code.
(rclick projects area)->New->Project...->C++->Makefile Project with existing code (name it and make sure Show all files is selected) |
General Usage
- To set bookmarks in a file, you MUST open it via the Navigator / Project explorer. Drag/drop to IDE will disable bookmarking (doh!!).
- My customized keys
Alt+Shift+A block select Shift+Ctrl+k customize keys even further! :-)
Install and configure
- Install PHP ("PDT"), Java and C++ ("CDT") environments, they each have something worthwhile.
- You can install CDT via this "Work with" repo
- Select Visual Studio keys
- Set up automatic refresh:
Preferences > General > Startup and shutdown > Refresh workspace on startup Preferences > General > Workspace > Refresh automatically