Skip to content

Contribute: FAQ

Tobias Heß edited this page Oct 21, 2020 · 6 revisions

Contribute to FeatureIDE » Contribute: FAQ

Why are the symbols in cross-tree constraints below the feature diagram not displayed correctly?

Please make sure that the font "Arial Unicode MS" is installed on your operating system so that FeatureIDE can use it to display the cross-tree constraints.

How can I use external jar files in my FeatureIDE project?

FeatureIDE (2.5 and newer) is on top of standard eclipse projects, such as Java projects. Thus, you can use jar files by adding them to the Java build path. For FeatureIDE 2.4 and older: Please create a folder named "lib" at the project root and insert all jar files which you intent to reference. The jar files are detected by the compiler and added as parameters if you run your FeatureIDE application.

How can I compare two different feature models in FeatureIDE?

Prepare two FeatureIDE projects (A and B) that contain the feature models you want to compare. Either edit them using FeatureIDE or import them from other formats, e.g., GUIDSL. Open the feature model of project A, switch to the tab Source, and copy the whole document. Open the feature model of project B, switch to the tab Source, and paste the clipboard. Switch back to the tab Feature Diagram in editor of project B and the feature model edit view will show the results. Checkout this video to see how to do it.

How can I import/export the feature model from/to other tools?

Select the file model.xml in Package Explorer and open the context menu > FeatureIDE > Import/Export ...

How can I store my feature model to a bitmap graphic or PDF file?

Select or open your feature model and then choose "File" > "Save As" or "File" > "Print". The later option requires that you have an PDF printer installed and have a program to crop PDFs (such as Adobe Acrobat). Note, that you can change the layout of the feature model since FeatureIDE 2.6 using "Set Layout" in the context menu of the feature model editor. There are pre-defined layouts, but you can also manually move features for compact positioning.

I want to contribute to the Wiki.

  1. Fork the FeatureIDE-Projekt
  2. Clone the wiki of your fork (git clone https://github.com/<your namespace>/FeatureIDE.wiki.git)
  3. In your local git repository execute git pull https://github.com/FeatureIDE/FeatureIDE.wiki.git
  4. Edit them locally or execute git push to edit them directly in GitHub
  5. Contact the team and point them towards your contribution.

Clone this wiki locally