To extend an existing Visual Studio Package, namely the IronPython sample package in the Visual Studio SDK, an additional features has to be implemented. Add support for #region and #endregion (which are both comments anyway) and allow them to be collapsable via the Visual Studio outlining feature. You can also use the MyC Sample of the Visual Studio SDK or create your own, the only important thing is the implementation of the region outlining. There are many examples of this available and some information can be found on the internet (see below for a couple of helpful links). I need just a working example. As you can see at the image above #region and #endregion are written in the code, after the VS package knows about the outlining process all the rest of the outlining features in VS should work just fine. Optional: Also implement other syntax coloring for #region and #endregion (blue instead of green for comments) or maybe even overpaint them like CodeRush does with a blue line. To start the project you need the Visual Studio SDK (Orcas would be good, but VS2005 is fine too) and open the IronPython example or the MyC example (or create your own). Only the source code for this outlining feature in the VS package is required. You do not need to build any installer, package, etc. Helpful links: MSDN article from the VS SDK on how to provide hidden text support: [url removed, login to view]([url removed, login to view]).aspx Outlining discussing in the MSDN forums: [url removed, login to view] The Visual Studio Extensibility website with many helpful links and samples: [url removed, login to view] Additional resources and a great set of links by MZ-Tools: [url removed, login to view]
1) Complete and fully-functional working program(s) in executable form as well as complete source code of all work done.
2) Deliverables must be in ready-to-run condition, as follows (depending on the nature of the deliverables):
a) For web sites or other server-side deliverables intended to only ever exist in one place in the Buyer's environment--Deliverables must be installed by the Seller in ready-to-run condition in the Buyer's environment.
b) For all others including desktop software or software the buyer intends to distribute: A software installation package that will install the software in ready-to-run condition on the platform(s) specified in this bid request.
3) All deliverables will be considered "work made for hire" under U.S. Copyright law. Buyer will receive exclusive and complete copyrights to all work purchased. (No GPL, GNU, 3rd party components, etc. unless all copyright ramifications are explained AND AGREED TO by the buyer on the site per the coder's Seller Legal Agreement).
Visual Studio, C#