Getting Started - Developer: Difference between revisions
No edit summary |
No edit summary |
||
Line 1: | Line 1: | ||
__NOTOC__ | __NOTOC__ | ||
{| style="border: 0; margin: 0; padding: 0; width: 100%; background: transparent;" | {| style="border: 0; margin: 0; padding: 0; width: 100%; background: transparent;" | ||
|style="vertical-align:top; width: 70%; padding-right: .6em;"| | |style="vertical-align:top; width: 70%; padding-right: .6em;"| | ||
Line 42: | Line 41: | ||
==Thunderforce Eclipse project== | ==Thunderforce Eclipse project== | ||
The following steps walk you through the process of importing the Thunderforce Eclipse project into your workspace: | The following steps walk you through the process of importing the Thunderforce Eclipse project into your workspace: | ||
#In your Thunderforce Eclipse profile, select "Import..." from the "File" menu to begin the process | |||
#Within the "Other" group, select "Checkout Projects from SVN" and press the "Next >" button | |||
#Create the https://www.moonlightdesign.org/thunderforce/svn repository location if it isn't already created. Press the "Next >" button | |||
#When asked to select the folder to be checked out from SVN, select the "trunk" folder and press "Next >" | |||
#Eclipse should automatically detect that the project is named Thunderforce. Press the "Finish" button to complete the project setup | |||
The Thunderforce Eclipse project is presently split into three main folders: | |||
*'''architecture''' | |||
**The high-level architecture and any detailed design diagrams live in here | |||
*'''extension''' | |||
**This is the Thunderforce extension for Thunderbird. The subfolder structure matches [http://developer.mozilla.org/en/docs/Building_an_Extension Mozilla's extension folder structure guidelines] | |||
*'''tests''' | |||
**Integration and unit tests live in this folder, which is structured as a Thunderbird extension. Because these tests are designed to test Thunderforce, this extension requires that the Thunderforce extension is also installed in a Thunderforce profile | |||
==Thunderforce testing profile in Thunderbird== | ==Thunderforce testing profile in Thunderbird== |
Revision as of 17:20, 10 August 2007
To get started as a developer, you will need to install and set up various programs. It's definitely possible to use alternatives for the proposed tools, though the tools listed below are the ones that I am accustomed to in case if you have any support questions for them. The general process is outlined below:
Development tools and extensionsPlease install and set up the following:
Thunderforce Eclipse projectThe following steps walk you through the process of importing the Thunderforce Eclipse project into your workspace:
The Thunderforce Eclipse project is presently split into three main folders:
Thunderforce testing profile in ThunderbirdTo separate your production email from Thunderforce testing, we suggest that you create a separate Thunderbird profile for Thunderforce testing. You can also use your main Thunderbird profile, but you then run the risk of damaging your email during Thunderforce development.
|
Artifacts
Useful Development Links
|