代码生成器插件开发---代码生成项目框架的创建(2)
2009-12-04 21:32:16| 分类: Eclipse PDE|字号 订阅
在上一篇中,我们已经建立了一个向导想生成项目,这一篇中将介绍怎样在Eclipse透视图中建立一个项目及所需的东西。
首先,我们在向导点击Finish完后,然后生成一个项目,如图:
这里就不多说了,贴出代码出来:
![](http://www.blogjava.net/Images/OutliningIndicators/ExpandedBlockStart.gif)
1
![](http://www.blogjava.net/Images/OutliningIndicators/ExpandedBlockStart.gif)
2
![](http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif)
3
![](http://www.blogjava.net/Images/OutliningIndicators/ExpandedBlockEnd.gif)
4
![](http://www.blogjava.net/Images/OutliningIndicators/ExpandedBlockStart.gif)
5
![](http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif)
6
![](http://www.blogjava.net/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
7
![](http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif)
8
![](http://www.blogjava.net/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
9
![](http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif)
10
![](http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif)
11
![](http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif)
12
![](http://www.blogjava.net/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
13
![](http://www.blogjava.net/Images/OutliningIndicators/ExpandedBlockEnd.gif)
14
![](http://www.blogjava.net/Images/OutliningIndicators/None.gif)
15
![](http://www.blogjava.net/Images/OutliningIndicators/ExpandedBlockStart.gif)
16
![](http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif)
17
![](http://www.blogjava.net/Images/OutliningIndicators/ExpandedBlockEnd.gif)
18
![](http://www.blogjava.net/Images/OutliningIndicators/ExpandedBlockStart.gif)
19
![](http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif)
20
![](http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif)
21
![](http://www.blogjava.net/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
22
![](http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif)
23
![](http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif)
24
![](http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif)
25
![](http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif)
26
![](http://www.blogjava.net/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
27
![](http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif)
28
![](http://www.blogjava.net/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
29
![](http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif)
30
![](http://www.blogjava.net/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
31
![](http://www.blogjava.net/Images/OutliningIndicators/ExpandedBlockEnd.gif)
32
![](http://www.blogjava.net/Images/OutliningIndicators/None.gif)
33
![](http://www.blogjava.net/Images/OutliningIndicators/ExpandedBlockStart.gif)
34
![](http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif)
35
![](http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif)
36
![](http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif)
37
![](http://www.blogjava.net/Images/OutliningIndicators/ExpandedBlockEnd.gif)
38
![](http://www.blogjava.net/Images/OutliningIndicators/ExpandedBlockStart.gif)
39
![](http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif)
40
![](http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif)
41
![](http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif)
42
![](http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif)
43
![](http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif)
44
![](http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif)
45
![](http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif)
46
![](http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif)
47
![](http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif)
48
![](http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif)
49
![](http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif)
50
![](http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif)
51
![](http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif)
52
![](http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif)
53
![](http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif)
54
![](http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif)
55
![](http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif)
56
![](http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif)
57
![](http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif)
58
![](http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif)
59
![](http://www.blogjava.net/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
60
![](http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif)
61
![](http://www.blogjava.net/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
62
![](http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif)
63
![](http://www.blogjava.net/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
64
![](http://www.blogjava.net/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
65
![](http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif)
66
![](http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif)
67
![](http://www.blogjava.net/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
68
![](http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif)
69
![](http://www.blogjava.net/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
70
![](http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif)
71
![](http://www.blogjava.net/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
72
![](http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif)
73
![](http://www.blogjava.net/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
74
![](http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif)
75
![](http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif)
76
![](http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif)
77
![](http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif)
78
![](http://www.blogjava.net/Images/OutliningIndicators/ExpandedBlockEnd.gif)
79
![](http://www.blogjava.net/Images/OutliningIndicators/None.gif)
80
![](http://www.blogjava.net/Images/OutliningIndicators/ExpandedBlockStart.gif)
81
![](http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif)
82
![](http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif)
83
![](http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif)
84
![](http://www.blogjava.net/Images/OutliningIndicators/ExpandedBlockEnd.gif)
85
![](http://www.blogjava.net/Images/OutliningIndicators/ExpandedBlockStart.gif)
86
![](http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif)
87
![](http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif)
88
![](http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif)
89
![](http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif)
90
![](http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif)
91
![](http://www.blogjava.net/Images/OutliningIndicators/ExpandedBlockEnd.gif)
92
![](http://www.blogjava.net/Images/OutliningIndicators/None.gif)
93
![](http://www.blogjava.net/Images/OutliningIndicators/ExpandedBlockStart.gif)
94
![](http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif)
95
![](http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif)
96
![](http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif)
97
![](http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif)
98
![](http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif)
99
![](http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif)
100
![](http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif)
101
![](http://www.blogjava.net/Images/OutliningIndicators/ExpandedBlockEnd.gif)
102
![](http://www.blogjava.net/Images/OutliningIndicators/None.gif)
103
![](http://www.blogjava.net/Images/OutliningIndicators/None.gif)
104
![](http://www.blogjava.net/Images/OutliningIndicators/ExpandedBlockStart.gif)
105
![](http://www.blogjava.net/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
106
![](http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif)
107
![](http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif)
108
![](http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif)
109
![](http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif)
110
![](http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif)
111
![](http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif)
112
![](http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif)
113
![](http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif)
114
![](http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif)
115
![](http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif)
116
![](http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif)
117
![](http://www.blogjava.net/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
118
![](http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif)
119
![](http://www.blogjava.net/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
120
![](http://www.blogjava.net/Images/OutliningIndicators/ExpandedBlockEnd.gif)
121
![](http://www.blogjava.net/Images/OutliningIndicators/None.gif)
122
![](http://www.blogjava.net/Images/OutliningIndicators/ExpandedBlockStart.gif)
123
![](http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif)
124
![](http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif)
125
![](http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif)
126
![](http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif)
127
![](http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif)
128
![](http://www.blogjava.net/Images/OutliningIndicators/ExpandedBlockEnd.gif)
129
![](http://www.blogjava.net/Images/OutliningIndicators/None.gif)
130
![](http://www.blogjava.net/Images/OutliningIndicators/ExpandedBlockStart.gif)
131
![](http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif)
132
![](http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif)
133
![](http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif)
134
![](http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif)
135
![](http://www.blogjava.net/Images/OutliningIndicators/ExpandedBlockEnd.gif)
136
![](http://www.blogjava.net/Images/OutliningIndicators/None.gif)
137
![](http://www.blogjava.net/Images/OutliningIndicators/ExpandedBlockStart.gif)
138
![](http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif)
139
![](http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif)
140
![](http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif)
141
![](http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif)
142
![](http://www.blogjava.net/Images/OutliningIndicators/ExpandedBlockEnd.gif)
143
![](http://www.blogjava.net/Images/OutliningIndicators/ExpandedBlockStart.gif)
144
![](http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif)
145
![](http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif)
146
![](http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif)
147
![](http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif)
148
![](http://www.blogjava.net/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
149
![](http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif)
150
![](http://www.blogjava.net/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
151
![](http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif)
152
![](http://www.blogjava.net/Images/OutliningIndicators/ExpandedBlockEnd.gif)
153
![](http://www.blogjava.net/Images/OutliningIndicators/None.gif)
154
![](http://www.blogjava.net/Images/OutliningIndicators/ExpandedBlockStart.gif)
155
![](http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif)
156
![](http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif)
157
![](http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif)
158
![](http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif)
159
![](http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif)
160
![](http://www.blogjava.net/Images/OutliningIndicators/ExpandedBlockEnd.gif)
161
![](http://www.blogjava.net/Images/OutliningIndicators/None.gif)
162
![](http://www.blogjava.net/Images/OutliningIndicators/ExpandedBlockStart.gif)
163
![](http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif)
164
![](http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif)
165
![](http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif)
166
![](http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif)
167
![](http://www.blogjava.net/Images/OutliningIndicators/ExpandedBlockEnd.gif)
168
![](http://www.blogjava.net/Images/OutliningIndicators/None.gif)
169
![](http://www.blogjava.net/Images/OutliningIndicators/ExpandedBlockStart.gif)
170
![](http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif)
171
![](http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif)
172
![](http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif)
173
![](http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif)
174
![](http://www.blogjava.net/Images/OutliningIndicators/ExpandedBlockEnd.gif)
175
![](http://www.blogjava.net/Images/OutliningIndicators/None.gif)
176
![](http://www.blogjava.net/Images/OutliningIndicators/ExpandedBlockStart.gif)
177
![](http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif)
178
![](http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif)
179
![](http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif)
180
![](http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif)
181
![](http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif)
182
![](http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif)
183
![](http://www.blogjava.net/Images/OutliningIndicators/ExpandedBlockEnd.gif)
184
![](http://www.blogjava.net/Images/OutliningIndicators/None.gif)
185
![](http://www.blogjava.net/Images/OutliningIndicators/ExpandedBlockStart.gif)
186
![](http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif)
187
![](http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif)
188
![](http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif)
189
![](http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif)
190
![](http://www.blogjava.net/Images/OutliningIndicators/ExpandedBlockEnd.gif)
191
![](http://www.blogjava.net/Images/OutliningIndicators/None.gif)
192
![](http://www.blogjava.net/Images/OutliningIndicators/ExpandedBlockStart.gif)
193
![](http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif)
194
![](http://www.blogjava.net/Images/OutliningIndicators/ExpandedBlockEnd.gif)
195
![](http://www.blogjava.net/Images/OutliningIndicators/None.gif)
196
![](http://www.blogjava.net/Images/OutliningIndicators/ExpandedBlockStart.gif)
197
![](http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif)
198
![](http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif)
199
![](http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif)
200
![](http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif)
201
![](http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif)
202
![](http://www.blogjava.net/Images/OutliningIndicators/ExpandedBlockEnd.gif)
203
![](http://www.blogjava.net/Images/OutliningIndicators/None.gif)
204
![](http://www.blogjava.net/Images/OutliningIndicators/ExpandedBlockStart.gif)
205
![](http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif)
206
![](http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif)
207
![](http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif)
208
![](http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif)
209
![](http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif)
210
![](http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif)
211
![](http://www.blogjava.net/Images/OutliningIndicators/ExpandedBlockEnd.gif)
212
![](http://www.blogjava.net/Images/OutliningIndicators/None.gif)
213
![](http://www.blogjava.net/Images/OutliningIndicators/ExpandedBlockStart.gif)
214
![](http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif)
215
![](http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif)
216
![](http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif)
217
![](http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif)
218
![](http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif)
219
![](http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif)
220
![](http://www.blogjava.net/Images/OutliningIndicators/ExpandedBlockEnd.gif)
221
![](http://www.blogjava.net/Images/OutliningIndicators/None.gif)
222
![](http://www.blogjava.net/Images/OutliningIndicators/ExpandedBlockStart.gif)
223
![](http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif)
224
![](http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif)
225
![](http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif)
226
![](http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif)
227
![](http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif)
228
![](http://www.blogjava.net/Images/OutliningIndicators/ExpandedBlockEnd.gif)
229
![](http://www.blogjava.net/Images/OutliningIndicators/None.gif)
230
![](http://www.blogjava.net/Images/OutliningIndicators/ExpandedBlockStart.gif)
231
![](http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif)
232
![](http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif)
233
![](http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif)
234
![](http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif)
235
![](http://www.blogjava.net/Images/OutliningIndicators/ExpandedBlockEnd.gif)
236
![](http://www.blogjava.net/Images/OutliningIndicators/ExpandedBlockStart.gif)
237
![](http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif)
238
![](http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif)
239
![](http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif)
240
![](http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif)
241
![](http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif)
242
![](http://www.blogjava.net/Images/OutliningIndicators/ExpandedBlockEnd.gif)
243
![](http://www.blogjava.net/Images/OutliningIndicators/None.gif)
244
![](http://www.blogjava.net/Images/OutliningIndicators/ExpandedBlockStart.gif)
245
![](http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif)
246
![](http://www.blogjava.net/Images/OutliningIndicators/ExpandedBlockEnd.gif)
247
![](http://www.blogjava.net/Images/OutliningIndicators/ExpandedBlockStart.gif)
248
![](http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif)
249
![](http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif)
250
![](http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif)
251
![](http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif)
252
![](http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif)
253
![](http://www.blogjava.net/Images/OutliningIndicators/ExpandedBlockEnd.gif)
254
![](http://www.blogjava.net/Images/OutliningIndicators/None.gif)
255
![](http://www.blogjava.net/Images/OutliningIndicators/ExpandedBlockStart.gif)
256
![](http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif)
257
![](http://www.blogjava.net/Images/OutliningIndicators/ExpandedBlockEnd.gif)
258
![](http://www.blogjava.net/Images/OutliningIndicators/ExpandedBlockStart.gif)
259
![](http://www.blogjava.net/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
260
![](http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif)
261
![](http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif)
262
![](http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif)
263
![](http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif)
264
![](http://www.blogjava.net/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
265
![](http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif)
266
![](http://www.blogjava.net/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
267
![](http://www.blogjava.net/Images/OutliningIndicators/ExpandedBlockEnd.gif)
268
![](http://www.blogjava.net/Images/OutliningIndicators/None.gif)
269
![](http://www.blogjava.net/Images/OutliningIndicators/ExpandedBlockStart.gif)
270
![](http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif)
271
![](http://www.blogjava.net/Images/OutliningIndicators/ExpandedBlockEnd.gif)
272
![](http://www.blogjava.net/Images/OutliningIndicators/ExpandedBlockStart.gif)
273
![](http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif)
274
![](http://www.blogjava.net/Images/OutliningIndicators/ExpandedBlockEnd.gif)
275
![](http://www.blogjava.net/Images/OutliningIndicators/None.gif)
276
![](http://www.blogjava.net/Images/OutliningIndicators/ExpandedBlockStart.gif)
277
![](http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif)
278
![](http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif)
279
![](http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif)
280
![](http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif)
281
![](http://www.blogjava.net/Images/OutliningIndicators/ExpandedBlockEnd.gif)
282
![](http://www.blogjava.net/Images/OutliningIndicators/None.gif)
283
![](http://www.blogjava.net/Images/OutliningIndicators/ExpandedBlockStart.gif)
284
![](http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif)
285
![](http://www.blogjava.net/Images/OutliningIndicators/ExpandedBlockEnd.gif)
在创建新项目的时候,要给项目描述类增加一个Java Nature,具体这个Java Nature是什么意思我不太懂。Eclipse里面很多都采用Adopter模式,所以在WorkspaceModifyOperation中的execute方法是创建项目的核心。其他可以参考代码。相信不是很难理解。
友情小贴士:
1.在点击“完成”按钮后,调用PerformFinish方法。
2.创建一个项目的时候,可以根据page来得到Project句柄,再根据ResourcesPlugin.getWorkspace();来得到工作区,由于每个工作区都含有多个不同插件的描述,可以从工作区创建一个项目描述:workspace .newProjectDescription(newProjectHandle.getName());并设置相应的路径(可以从Page中得到),并为项目描述增加一些必要的信息,如JavaNature。真正创建项目: projectHandle.create(description, new SubProgressMonitor(monitor,1000), projectHandle.open(IResource.BACKGROUND_REFRESH,new SubProgressMonitor(monitor, 1000));
3.为项目设置Java编译器,
ICommand icommand = iprojectdescription.newCommand();
icommand.setBuilderName("org.eclipse.jdt.core.javabuilder");
iprojectdescription.setBuildSpec(new ICommand[] { icommand });
4.为项目设置源路径
ArrayList arraylist = new ArrayList();
arraylist.addAll(Arrays.asList(ijavaproject.getRawClasspath()));
addSourceFolder(ijavaproject, arraylist, "src/java");
addSourceFolder(ijavaproject, arraylist, "src/resource");
ijavaproject.setRawClasspath((IClasspathEntry[]) arraylist.toArray(new IClasspathEntry[arraylist.size()]), null);
5.更新透视图
1 IWorkbenchPage iworkbenchpage = PlatformUI.getWorkbench()
2 .getActiveWorkbenchWindow().getActivePage();
3 if (iworkbenchpage.findView("org.eclipse.ui.views.PropertySheet") == null)
4 iworkbenchpage.showView("org.eclipse.ui.views.PropertySheet");
6.显示项目出来
BasicNewResourceWizard.selectAndReveal(iresource, iworkbenchwindow);
原文:http://secyaher.blog.163.com/blog/static/3895577200911493216157/
代码生成器插件开发---代码生成项目框架的创建(2)相关推荐
- JavaScript 项目构建工具 Grunt 实践:安装和创建项目框架
Grunt 是一个基于任务的 JavaScript 项目命令行构建工具,运行于 Node.js 平台.Grunt 能够从模板快速创建项目,合并.压缩和校验 CSS & JS 文件,运行单元测 ...
- ExtAspNet学习-利用AppBox框架快速创建项目(五)—完成项目含源代码
我们前边四个部分已经完成了框架需要的基础配置, 现在我们来完成项目 1.Subsonic 配置,首先在OraSurvey.DAO中添加App.config配置相关信息 View Code 1 < ...
- 自学Python第二十二天- Django框架(一)创建项目、APP、快速上手、请求和响应流程、模板、数据库操作
Django 框架是一个基于 python 的重量级的 web 开发框架,现今很多大公司大项目都是使用 Django 框架.采用了 MVC(model view controller) 的框架模式,p ...
- 全能代码生成器,自动生成前后端代码、生成项目框架、生成JavaBean、生成数据库文档、自动化部署项目(TableGo v8.0.0)
TableGo_20220801 v8.0.0 正式版发布,此次版本累计更新如下: 1.生成项目功能新增支持若依框架,可同时生成若依框架代码和所有业务表的前后端基础CRUD代码,一键搞定所有 2. ...
- 如何提高程序员人效?代码生成工具/框架
image.png 最近事情太多,很久没有更新简书,突然想起如何提高程序员人效这个问题,就推荐一篇代码生成工具/框架的文章. http://www.cnblogs.com/skyme/archive/ ...
- 【高校宿舍管理系统】第一章 建立数据库以及项目框架搭建
第一章 建立数据库以及项目框架搭建 提示:本博客个为人独立博客,不是权威,仅供参考!所有思路只做交流之用!如有不足之处,望各位在评论区友善指正. 文章目录 第一章 建立数据库以及项目框架搭建 前言 一 ...
- Web后端框架Springboot创建和基础讲解(一)
Springboot是一款底层由java编写的web后端框架,前身是spring框架,相较于前身框架而言,继承了其良好的兼容性以及扩展性,并且舍弃了大量繁杂的xml文件,将其改为依赖注入spirngb ...
- apple id无法创建_我们如何使用Apple的学习框架来创建我们的第一个应用程序
apple id无法创建 by Jonata Corrêa 由JonataCorrêa 我们如何使用Apple的学习框架来创建我们的第一个应用程序 (How we used Apple's learn ...
- (三) Angular2项目框架搭建心得
前言: 在哪看到过angular程序员被React程序员鄙视,略显尴尬,确实Angular挺值得被调侃的,在1.*版本存在的几个性能问题,性能优化的"潜规则"贼多,以及从1.*到2 ...
最新文章
- [java多线程] - 锁机制同步代码块信号量
- 软件测试作业2:在敏捷宣言遵循的12条原则中挑选1条你感兴趣的原则进行风险评估
- 这才是2019年小程序的趋势,你该如何把握机会?
- 执行对象cocos2d-x 2.x action动作整理集合
- 16.2 调色板动画
- SQLServer Bulk insert 操作
- 苹果录屏没声音_苹果手机扬声器没声音是怎么回事?
- 微软网站打不开_分享几个国外超高清壁纸网站4k可任意下载
- 2003年新版CCNP考试大纲---CITV5.0(转)
- 从零开始山寨Caffe·伍:Protocol Buffer简易指南
- Github项目分享——Vue随机刷装备小游戏
- spring 演变_团队的演变
- 尚硅谷的后台管理系统学习笔记【尚硅谷】【Vue】
- 学海无涯!java流式计算性能
- 【移动安全高级篇】————5、Andorid APK反逆向解决方案---梆梆加固原理探寻
- php中如何创建一个对象的方法,如何创建一个对象的方法及原型对象了解一下
- 三星 j3 android 8.0,三星J3 Pro官方台湾版安卓8.0固件线刷包:BRI-J330GDXS3BSF5
- H.266/VVC的编码结构和块划分
- oracle视图无故消失,oracle数据库视图无效
- windows计划任务所遇到的闪退、触发器没有按时执行的坑