Skip to content
This repository has been archived by the owner on Oct 16, 2020. It is now read-only.

Wish List

DanielGrunwald edited this page Apr 12, 2007 · 21 revisions

Language support

  • Integration of C++/CLI
  • IronPython support.
  • A# (Ada for .NET) Support http://asharp.martincarlisle.com/
  • Full Support for the "My"-Namespace (e. g. MySettings)
  • C# 3.0 (LINQ) - coming in SharpDevelop 3.0
  • VB 9.0 (LINQ)

Editor enhancements

  • AutoComplete feature (CTRL+Space) shows the entire list of APIs and Classes that your project references, and if you choose one that there's no import in this document (i.e. using Blablabla) it automatic includes the import (Eclipse like).
  • Automatically start code completion when typing (remove the need to press Ctrl+Space, unless you want to use classes from other namespaces)
  • Trigger automatic indentation when pasting code.
  • Spellchecker

UI Toolkit support

  • Support for WPF - coming in SharpDevelop 3.0
  • Integration with gtksharp/glade
  • Support for wx.Net, the CLI wrapper for wxWidgets

Tool support

  • An UML Modelling Tool with Round Trip Engineering
  • SDE for Visual Studio .NET 2003 - The UML plugin for VS.NET 2003. http://www.visual-paradigm.com/sdevs.php
  • DbTools
    • DatabaseDesigner
    • DatabaseBrowser
    • Generic stored procedures support
    • TransformationsEditor (for OR-mapping between code and database)
  • .ico editor (integrate some available open source editor)
  • CodeMetrics - Help with the "BIG PICTURE" of an application:
    • Code Diagram: UML diagrams maintained synchronously with code text.
    • an idea for combining Code Graph and Class Diagram.
  • Integrated Bug Tracking
    • Easy, fast, ready-to-go bug/feature tracking for a single developer
    • Option to integrate with team-based bug tracker backends
    • Integration with SCM system (subversion etc.) to link bugs to SCM revisions

Debugging

UI enhancements

  • Customization of all keyboard shortcuts. - Probably involves abstracting all actions to some kind of global list.

ASPNetSupport subproject

  • Support and integration of WebServices
  • Auto tag completion in HTML (end tags added automatically, etc...) like it is done in xml files.
  • Automatically close brackets and parenthesis in javascript like it is done in c#.
  • Most important is Web Services. Navigate to URL and auto-generate wrappers for web method calls in that web service. Save namespace and class name as web reference properties, so in case you like to change them from the generated default, you can update the web service wrapper class without having to edit that code file each time.

Other features

  • Automatic Updater to scan addins and check for updates at their reference sites
  • LSharp scripting support similar to the xacc IDE.
  • A start page with a flexible hierarchical listing of combines and projects, most likely (but not necessarily) corresponding to a Subversion or other version control repository. Optionally synchronized with the versioning system's repository structure (each version control extension could provide a codon to affect this start page). Should remember which nodes are expanded/collapsed. Nodes with associated combines or project folders should appear differently (different icon, color, etc.). If more than one combine or project file exists at that level, another choice (pop-up window with a selector, for example) should appear. Otherwise would be nice to click on the highlighted node to open that project or combine of projects.
Clone this wiki locally