Project

General

Profile

EclipsePreferencesforTeams » History » Version 46

Patrick Plitzner, 05/06/2015 05:22 PM

1 36 Andreas Kohlbecker
{{>toc}}
2
3
4
5
6
----
7
8
9 1 Andreas Kohlbecker
10 10 Patrick Plitzner
# Eclipse plugins and preferences
11 1 Andreas Kohlbecker
12
13 9 Patrick Plitzner
_Plugins, code templates, coding conventions, preferences etc. for EDIT CDM Development in php, java, javascript._
14 1 Andreas Kohlbecker
15
16 24 Andreas Kohlbecker
*TIP*: _For quickly setting up eclipse you may want to import the @prefs-available-software-sites.xml@, see the "Plugins" for more on this._
17 1 Andreas Kohlbecker
18 23 Andreas Kohlbecker
19
20 9 Patrick Plitzner
----
21 1 Andreas Kohlbecker
22
23
24 35 Andreas Kohlbecker
## Quick Setup
25 23 Andreas Kohlbecker
26 1 Andreas Kohlbecker
27 35 Andreas Kohlbecker
28
### Setting up eclipse
29
30
31 34 Andreas Kohlbecker
1. import the @prefs-available-software-sites.xml@, see the "Plugins" for more on this.
32 33 Andreas Kohlbecker
33
1. enable the following plugins:
34
35
  * Remote Workspace Preferences
36
37
  * TODO ...
38 1 Andreas Kohlbecker
39 35 Andreas Kohlbecker
40
41
### Setting up a new Workspace
42
43
44 1 Andreas Kohlbecker
1. import the [[EclipsePreferencesforTeams#RemoteWorkspacePreferences|Remote Workspace Preferences]] from http://dev.e-taxonomy.eu/svn/trunk/devtools/eclipse/4.x/prefs/prefs_remote_workspace_preferences.epf 
45 35 Andreas Kohlbecker
46 46 Patrick Plitzner
1. import the Java code template from http://dev.e-taxonomy.eu/svn/trunk/devtools/eclipse/4.x/prefs/CDM-Java-Code-Template.xml
47
48 33 Andreas Kohlbecker
49
50 9 Patrick Plitzner
## Plugins
51 23 Andreas Kohlbecker
52
53
The available software sites to be added to eclipse can be downloaded from here: http://dev.e-taxonomy.eu/svn/trunk/devtools/eclipse/4.x/prefs/prefs-available-software-sites.xml
54
55
Apply these setting by going to "Available Software Sites" in the eclipse preferences, click on import and browse to the location to where you downloaded @prefs-available-software-sites.xml@.
56 9 Patrick Plitzner
57
58 19 Andreas Kohlbecker
59
### Subclipse
60
61
Subclipse is an Eclipse team provider for the Subversion version
62
63
control system. 
64
65
* project site: http://subclipse.tigris.org/
66
67
* update site: http://download.eclipse.org/releases/juno
68
69
* set up:
70
71
72
73
### EGit
74
75
Eclipse Git is an Eclipse Team provider based on JGit, a pure Java implementation of the Git version control system.
76
77
* project site: http://eclipse.org/egit
78
79
* update site: http://download.eclipse.org/releases/juno
80
81
* set up:
82
83
84 22 Andreas Kohlbecker
85 19 Andreas Kohlbecker
### RunJettyRun
86 21 Andreas Kohlbecker
87
* project site: http://code.google.com/p/run-jetty-run/
88
89
* update site: 
90
91
* set up: Install via Eclipse Marktplace
92
93
94 1 Andreas Kohlbecker
95 33 Andreas Kohlbecker
### Remote Workspace Preferences
96 9 Patrick Plitzner
97 37 Andreas Kohlbecker
98 38 Andreas Kohlbecker
For now we decided to use this plugin for distributing preferences within the team, but we may switch to another solution in future, see #3335 (Share workspace setting within the team) for more information.
99 37 Andreas Kohlbecker
100
101 40 Andreas Kohlbecker
* project site: https://marketplace.eclipse.org/content/remote-workspace-preferences-plug
102 1 Andreas Kohlbecker
103 42 Patrick Plitzner
* update site: http://netceteragroup.github.io/eclipse-team-etceteras/updatesite (or install via eclipse marketplace)
104 1 Andreas Kohlbecker
105 16 Patrick Plitzner
* set up:
106
107 43 Patrick Plitzner
  1. Install the _Remote Workspace Preferences_ plugin and restart eclipse.
108 9 Patrick Plitzner
109
  1. Go to _File->Import->General->Remote Preferences->From URL_, paste this URL: http://dev.e-taxonomy.eu/svn/trunk/devtools/eclipse/4.x/prefs/prefs_remote_workspace_preferences.epf and hit "Finish".
110
111 44 Patrick Plitzner
  1. Restart eclipse and hit "Yes" to import the remote preferences. (If the dialog does not appear see the re-applying step below)
112 9 Patrick Plitzner
113
114 29 Andreas Kohlbecker
* To re-import/re-apply the preferences go to _File->Import->General->Remote Preferences->From configured URL_ which will now show all the applicable preferences files.
115
116 31 Andreas Kohlbecker
* Once the `prefs_remote_workspace_preferences.epf` file has changed you will need to paste the above URL again into the "From URL" text field.
117 9 Patrick Plitzner
118
119
120
### Web Development
121
122 1 Andreas Kohlbecker
123
124 16 Patrick Plitzner
#### AnyEditTools
125 1 Andreas Kohlbecker
126 16 Patrick Plitzner
* project site: http://andrei.gmxhome.de/anyedit/
127
128
* update site: http://andrei.gmxhome.de/eclipse/
129
130
* set up:
131
132
133
134
#### JavaScript Development Tools
135
136
* project site: http://www.eclipse.org/webtools/jsdt/
137
138
* update site: http://download.eclipse.org/releases/juno
139
140
* set up:
141
142
143
144
#### PHP codesniffer
145
146 27 Andreas Kohlbecker
147
[_CodeSniffer is broken in indigo!!!!_](http://sourceforge.net/tracker/index.php?func=detail&aid=3395739&group)id=263892&atid=1127654*
148
149 15 Andreas Kohlbecker
* project site: http://xfragger.de/209/php-codesniffer-fur-eclipse
150 1 Andreas Kohlbecker
151 18 Andreas Kohlbecker
* update site: http://www.phpsrc.org/eclipse/pti/
152 15 Andreas Kohlbecker
153 26 Andreas Kohlbecker
* recommendet plugins:   
154
155
  * core
156 25 Andreas Kohlbecker
157
  * library.pear
158
159
  * tools.phpmd 
160
161
  * tools.phpunit
162
163
  * tools.codesniffer
164
165 15 Andreas Kohlbecker
* set up:
166
167
  * disable all codesniffer rules in Window > Preferences
168
169
  * download [Codesniffer rules for Drupal CDM](http://dev.e-taxonomy.eu/svn/branches/drupal/dataportal-to-drupal7/helper-scripts/Codesniffer/Drupal_CDM)
170
171
  * in project settings enable the Drupal_CDM Codesniffer rules
172
173
  * for drupal projects exclude the following files and folders:
174
175
~~~
176
*/drupal*/modules/*,*/drupal*/includes/*,*/drupal*/misc/*,*/drupal*/themes/*,*/drupal*/profiles/*,*.png,*.gif,*.jpg
177 1 Andreas Kohlbecker
~~~
178 15 Andreas Kohlbecker
179 1 Andreas Kohlbecker
180 16 Patrick Plitzner
#### PHP Development Tools
181 1 Andreas Kohlbecker
182 16 Patrick Plitzner
* project site: http://www.eclipse.org/projects/project.php?id=tools.pdt
183
184
* update site: http://download.eclipse.org/releases/juno
185
186
* set up:
187
188
189
190
#### PHP Mess Detector
191
192
* project site: http://phpmd.org/
193
194
* update site: 
195
196
* set up:
197
198
199
200
#### Web Page Editor
201
202
* project site: http://help.eclipse.org/indigo/index.jsp?topic=%2Forg.eclipse.jst.jsf.doc.user%2Fhtml%2Fgettingstarted%2Fwpe%2Fwpe_getting_started.html
203
204
* update site: http://download.eclipse.org/releases/juno
205
206 15 Andreas Kohlbecker
* set up:
207
208
 
209
210
#### jshint
211
212
* project site: http://github.eclipsesource.com/jshint-eclipse/about.html
213 9 Patrick Plitzner
214
* update site: http://github.eclipsesource.com/jshint-eclipse/updates/
215
216
* set up:
217 39 Andreas Kohlbecker
218
219
220
### Documentation & UML
221
222
223
224
#### Architexa
225
226
227
Just Another Eclipse Plugin which helps in understanding and documenting code. Architexa can turn a large Java codebase into a comprehensible and navigable diagram of functionality and dependency.
228
229
230
Requires registration!
231
232
233
* project site: http://www.architexa.com/
234
235
* update site: 
236
237
* set up: