@@ -71,7 +71,7 @@ public String resolve(Object object, Object parameter) {
71
71
};
72
72
}),
73
73
// ${easyshell:resource_path}
74
- varResourcePath (true , false , "resource_path" , "relative path to workspace of file or directory" , new IVariableResolver () {
74
+ varResourcePath (true , false , "resource_path" , "relative path of file or directory (to workspace) " , new IVariableResolver () {
75
75
public String resolve (Object object , Object parameter ) {
76
76
if (!(object instanceof Resource )) {
77
77
return "" ;
@@ -152,7 +152,7 @@ public String resolve(Object object, Object parameter) {
152
152
};
153
153
}),
154
154
// ${easyshell:container_path}
155
- varContainerPath (true , false , "container_path" , "relative path to workspace of file directory or directory itself" , new IVariableResolver () {
155
+ varContainerPath (true , false , "container_path" , "relative path of file's parent directory or directory itself (to workspace) " , new IVariableResolver () {
156
156
public String resolve (Object object , Object parameter ) {
157
157
if (!(object instanceof Resource )) {
158
158
return "" ;
@@ -179,7 +179,7 @@ public String resolve(Object object, Object parameter) {
179
179
};
180
180
}),
181
181
// ${easyshell:parent_path} for file it's equal to ${easyshell:container_path}
182
- varParentPath (true , false , "parent_path" , "relative path to workspace of parent directory\n \n for files it's equal to ${easyshell:container_path}" , new IVariableResolver () {
182
+ varParentPath (true , false , "parent_path" , "relative path of parent directory (to workspace) \n \n for files it's equal to ${easyshell:container_path}" , new IVariableResolver () {
183
183
public String resolve (Object object , Object parameter ) {
184
184
if (!(object instanceof Resource )) {
185
185
return "" ;
@@ -203,14 +203,37 @@ public String resolve(Object object, Object parameter) {
203
203
};
204
204
}),
205
205
// ${easyshell:project_path}
206
- varProjectPath (true , false , "project_path" , "relative path to workspace of project" , new IVariableResolver () {
206
+ varProjectPath (true , false , "project_path" , "relative path of project (to workspace) " , new IVariableResolver () {
207
207
public String resolve (Object object , Object parameter ) {
208
208
if (!(object instanceof Resource )) {
209
209
return "" ;
210
210
}
211
211
return ((Resource )object ).getProjectPath ();
212
212
};
213
213
}),
214
+ // ${easyshell:workspace_loc}
215
+ varWorkspaceLoc (true , false , "workspace_loc" , "absolute path of workspace" , new IVariableResolver () {
216
+ public String resolve (Object object , Object parameter ) {
217
+ if (!(object instanceof Resource )) {
218
+ return "" ;
219
+ }
220
+ return ((Resource )object ).getWorkspaceLocation ();
221
+ };
222
+ }),
223
+ /*
224
+ // ${easyshell:workspace_name}
225
+ varWorkspaceName(true, false, "workspace_name", "name of workspace (same as workspace_foldername if not configured)", new IVariableResolver() {
226
+ public String resolve(Object object, Object parameter) {
227
+ return ((Resource)object).getWorkspaceName();
228
+ };
229
+ }),
230
+ */
231
+ // ${easyshell:workspace_loc_name}
232
+ varWorkspaceLocName (true , false , "workspace_loc_name" , "name of workspace's folder" , new IVariableResolver () {
233
+ public String resolve (Object object , Object parameter ) {
234
+ return ((Resource )object ).getWorkspaceLocName ();
235
+ };
236
+ }),
214
237
// ${easyshell:windows_drive} == {0}
215
238
varWindowsDrive (true , false , "windows_drive" , "drive letter of file or directory on Windows" , new IVariableResolver () {
216
239
public String resolve (Object object , Object parameter ) {
0 commit comments