Project Settings

Project settings are aimed to give us a layered approach to settings.

The user can have defaults (typically stored somewhere like gsettings) and the project may override those values (sometimes stored in a ".user-prefs" file in the source tree.

We'd like to avoid the .user-prefs option. Instead, we will use relocatable GSetings, which can be found at:

  • /org/gnome/builder/<relative-path>

  • /org/gnome/builder/projects/<project-name>/<relative-path>

See libide/ide-settings.c for in-progress implementation.

Status

  • {o} Needs design

    {*} Design in progress

    {o} Needs implementation

    {o} Implementation in progress

    {o} Stable

Goals

Prior Art

MonoDevelop

http://developer.xamarin.com/guides/android/deployment,_testing,_and_metrics/publishing_an_application/part_1_-_preparing_an_application_for_release/Images/xs/04-packaging.png

Eclipse

http://docs.nvidia.com/cuda/nsight-eclipse-edition-getting-started-guide/graphics/nandn/remote-compile.png

Visual Studio

http://blogs.msdn.com/blogfiles/visualstudio/WindowsLiveWriter/c055f4ef9d7a_ECBB/image_thumb_2.png

http://blogs.telerik.com/docs/default-source/metabloglib/Windows-Live-Writer-7ea1b9aa2435_812A-ProjectOptions_2.png?sfvrsn=0

CodeBlocks

http://wiki.codeblocks.org/images/a/a5/TargetOptions.png

Xcode

http://codewithchris.wpengine.netdna-cdn.com/img/XCode_5_ProjectSettings.png

http://i.stack.imgur.com/jkOiS.png

http://www.tonybhimani.com/files/2011/07/MacOSX_Xcode_Edit_Project_Settings.png

http://i1-mac.softpedia-static.com/screenshots/Apple-Xcode_5.jpg

http://meandmark.com/blog/wp-content/uploads/2011/03/Xcode-4-Linked-Frameworks.png

http://db-in.com/images/xcode_build_settings.jpg

Apps/Builder/Planning/Project_Settings (last edited 2015-05-05 00:37:20 by ChristianHergert)