Bug 27243 - Environment for external tools
Summary: Environment for external tools
Status: VERIFIED FIXED
Alias: None
Product: Platform
Classification: Eclipse Project
Component: Debug (show other bugs)
Version: 2.1   Edit
Hardware: All All
: P3 enhancement (vote)
Target Milestone: 3.0   Edit
Assignee: Darin Swanson CLA
QA Contact:
URL:
Whiteboard:
Keywords: core, ui
Depends on:
Blocks:
 
Reported: 2002-11-27 10:17 EST by Keith Seitz CLA
Modified: 2003-05-26 14:54 EDT (History)
1 user (show)

See Also:


Attachments
zip file of new files/patches (7.16 KB, application/octet-stream)
2002-11-27 10:38 EST, Keith Seitz CLA
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
Description Keith Seitz CLA 2002-11-27 10:17:23 EST
Hi, as I explained in platform-ant-dev mailing list, there is a need for the
ability to pass environment variables to external tools. I have appended a
uuencoded zip file which contains four files which offer an implementation of
this against 2.1:

patch
EnvironmentVariable.java
EnvironmentVariableLabelProvider.java
EnvironmentVariableContentProvider.java

The patch is self-explanatory. It contains patches to the following files:
1. External Tools
Base/org/eclipse/ui/externaltools/internal/model/messages.properties
2. External Tools
Base/org/eclipse/ui/externaltools/launchConfigurations/ExternalToolsMainTab.java
3. External Tools
Base/org/eclipse/ui/externaltools/launchConfigurations/ExternalToolsUtil.java
4. External Tools
Base/org/eclipse/ui/externaltools/model/IExternalToolConstants.java
5. External Tools Base/org/eclipse/ui/externaltools/model/ToolUtil.java
6. Program Tools
Support/org/eclipse/ui/externaltools/internal/program/launchConfigurations/ProgramLaunchDelegate.java
7. core/org/eclipse/debug/core/DebugPlugin.java

The three new files (as written) would go into:
1. External Tools Base/org/eclipse/ui/externaltools/model/EnvironmentVariable.java
2. External Tools
Base/org/eclipse/ui/externaltools/launchConfigurations/EnvironmentVariableContentProvider.java
3. External Tools
Base/org/eclipse/ui/externaltools/launchConfigurations/EnvironmentVariableLabelProvider.java

Some problems with the patch:
1. It hijacks org/eclipse/ui/externaltools/internal/model/messages.properties
2. There is a key-binding error in the launch configuration dialog. When RETURN
is pressed in the Table's CellEditor, the dialog is dismissed.

There is no reason why you should not hesitate to contact me to do any
additional work necessary for these patches to get included (provided, of
course, the feature is considered useful or general enough).

begin 664 externaltools-envp.zip
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
`
end
Comment 1 Keith Seitz CLA 2002-11-27 10:38:26 EST
Created attachment 2531 [details]
zip file of new files/patches
Comment 2 Darin Swanson CLA 2002-11-29 19:18:32 EST
Consider for 2.1
Comment 3 Darin Swanson CLA 2002-12-14 11:23:47 EST
Look at for M5
Comment 4 Jared Burns CLA 2003-02-05 17:33:08 EST
I apologize for not getting to this sooner. That said...

This looks like useful function to more than just external tools. For 2.2, I'd
like to explore providing a reusable "Environment" launch configuration tab
defined in Debug UI. All launch configs that support environment alteration
(that is, all configs that launch via Runtime.exec(...)) could then get
access to the UI for this function.
Comment 5 Darin Swanson CLA 2003-02-14 23:16:19 EST
Revisit in 2.2.
Comment 6 Jared Burns CLA 2003-04-25 11:31:58 EDT
Reopening for investigation.
Comment 7 Jared Burns CLA 2003-04-25 13:06:42 EDT
I've integrated your contribution into Platform Debug UI as a launch
configuration tab that can be reused by any interested clients. For now, I left
the code for extracting the variables in ExternalToolUtils. Since I'm planning
to move the entire notion of variables from External Tools into Platform Debug,
this code will be moved over with the rest.
Comment 8 Jared Burns CLA 2003-04-28 12:05:41 EDT
Please verify, DarinS.

Note that the variable expansion code will be migrated as part of Bug 36930.
Comment 9 Darin Swanson CLA 2003-04-30 11:00:56 EDT
Verified with quick sniff test.
Added mneumonics for the tab
Logged:
bug 37090
bug 37091
Comment 10 Darin Swanson CLA 2003-04-30 11:08:06 EDT
Was / is there a story for handling duplicates?