The #develop teamblog
 Tuesday, November 07, 2006

A rather informal launch as I am here in Barcelona at TechEd Developers - John (SharpZipLib maintainer) has released v0.85 for both .NET 1.1 and .NET 2.0:

The SharpZipLib download page doesn't yet reflect the new version, so this is the place to get the version first!

Categories: Chris
Tuesday, November 07, 2006 3:58:28 PM (W. Europe Standard Time, UTC+01:00)  #    Comments [0]

 



 Saturday, November 04, 2006

Because we shipped a non-working version of SharpReport with build 2.1.0.2006, we have released build 2.1.0.2017 (Beta 2b) for those of you that test SharpReport inside SharpDevelop. The upshot: you now have the latest and greatest bits of SharpReport in SharpDevelop2 2.1 Beta 2. Download

Categories: Chris
Saturday, November 04, 2006 2:08:29 PM (W. Europe Standard Time, UTC+01:00)  #    Comments [0]

 



 Thursday, November 02, 2006

Please see the Beta 2 Announcement for details of what's new, changed, enhanced, fixed or even removed from the bits.

Categories: Chris
Thursday, November 02, 2006 11:31:50 AM (W. Europe Standard Time, UTC+01:00)  #    Comments [1]

 

In the blog entry SharpDevelop Presentation we announced our plans to reverse-integrate SharpReport in the future. This has happened as of today's Beta 2 launch of SharpDevelop.

The SharpReport Repository

SharpReport has a repository of its own now: svn://sharpdevelop.net/sharpreport/trunk

The checkout procedures are explained in this Wiki entry.

Building SharpReport

After checkout, run debugbuild.bat:

This will populate the bin folder with the SharpReport standalone designer plus the SharpReport addin:

Simply execute SharpDevelop.SharpReport.exe and you will be presented with the familiar SharpDevelop IDE, however, slimmed down to support SharpReport-needed functionality only:

(Please note that as of this writing, the SharpReport samples haven't yet been checked in to the new repository)

Where Do I Get Support?

SharpReport now has a dedicated support forum, and Peter will be blogging about SharpReport features here.

Where Can I Download Binaries?

At this point, there are no precompiled packages available other than SharpReport shipping in Beta 2 of SharpDevelop 2.1. Note, however, that Beta 2 is shipping an older version of SharpReport than is available via the repository because of reverse integration.

Categories: Chris
Thursday, November 02, 2006 10:35:07 AM (W. Europe Standard Time, UTC+01:00)  #    Comments [1]

 



 Monday, October 30, 2006

The PDF contains a presentation on SharpDevelop touching the following points:

  • SharpDevelop - The IDE
  • SharpDevelop - The Core
  • SharpDevelop - The Architecture
  • SharpDevelop - The Components
  • SharpDevelop - The Team
  • SharpDevelop - The Future

The section "components" talks specifically about features of SharpDevelop that can be used in your applications.

sd2from10000ft.pdf (462.7 KB)

Categories: Chris
Monday, October 30, 2006 7:54:10 PM (W. Europe Standard Time, UTC+01:00)  #    Comments [0]

 

Daniel prepared an NRefactory Internals presentation for this year's #d^3 event in Bad Ischl. The PDF version is now available for download:

nrefactoryinternals.pdf (1.01 MB)

Categories: Chris
Monday, October 30, 2006 11:10:07 AM (W. Europe Standard Time, UTC+01:00)  #    Comments [0]

 



 Saturday, October 28, 2006

The SharpDevelop repository now contains a sample application that shows how to use our libraries ICSharpCode.SharpDevelop.Dom and ICSharpCode.TextEditor to enable code-completion.

You can find it in the folder SharpDevelop\samples\CSharpCodeCompletion. The expression resolver is part of SharpDevelop.Dom, so the example supports complex generic types etc. However it implements only code-completion when typing "." - no Ctrl+Space, keyword-completion or method insight. The code was kept as simple as possible, so multiple overloads are not filtered out, and there are no different icons for protected or internal members.

Categories: Daniel
Saturday, October 28, 2006 2:14:13 PM (W. Europe Standard Time, UTC+01:00)  #    Comments [2]

 

In the directory samples\NRefactoryExample you can find a new demo of our VB.NET/C# parser library.

It converts a code snippet into it's abstract syntax tree represntation (AST) which you can see and modify in the treeview below. The other way (AST to code) supported as well as running a visitor on the tree.

Categories: Markus
Saturday, October 28, 2006 1:52:41 PM (W. Europe Standard Time, UTC+01:00)  #    Comments [0]

 

Supposed you want to call a method and don't know the return type you can use this handy completion feature:

int getSomeObscureType()
{
    return 1;
}      

void test()
{
    ? x = getSomeObscureType();
}

After you typed the semicolon (highlighted in red), the placeholder "?" is replaced by the return type of the called method:

void test()
{
    int x = getSomeObscureType();
}

Categories: Markus
Saturday, October 28, 2006 1:40:16 PM (W. Europe Standard Time, UTC+01:00)  #    Comments [0]

 

Once again we are sitting in Bad Ischl discussing and working on SharpDevelop.


Chris showing off his brand new machine.


Daniel, after optimizing the folding speed.
Categories: Markus
Saturday, October 28, 2006 1:05:46 PM (W. Europe Standard Time, UTC+01:00)  #    Comments [0]

 



 Friday, October 27, 2006


Categories: Markus
Friday, October 27, 2006 8:47:02 AM (W. Europe Standard Time, UTC+01:00)  #    Comments [0]

 



 Tuesday, September 19, 2006

Read the detailed announcement for version 2.1's Beta 1 release here.

Categories: Chris
Tuesday, September 19, 2006 10:38:18 AM (W. Europe Standard Time, UTC+01:00)  #    Comments [0]

 



 Monday, September 18, 2006

A feature that was implemented rather early in the codebase of SharpDevelop2 2.1 is support for code analysis via FxCop. This code analysis tool comes in really handy to for example spot security problems in your code (discussed in the article A Look Inside the Security Development Lifecycle at Microsoft), or more general, detect coding errors (please see the article Bad Code? FxCop to the Rescue, or FxCop, Your .NET Cop).

How does it look like? It integrates with the build system and errors / warnings are displayed alongside compiler warnings:

FxCop is not enabled by default, you have to do that in the project options:

It is considered good coding practice to enable code analysis.

Categories: Chris
Monday, September 18, 2006 1:29:55 PM (W. Europe Standard Time, UTC+01:00)  #    Comments [1]

 



© Copyright 2008 SharpDevelop Core Team

Subscribe to this weblog's RSS feed with SharpReader, Radio Userland, NewsGator or any other aggregator listening on port 5335 by clicking this button.   RSS 2.0|Atom 1.0  Send mail to the author(s)

 

Copyright ©2000-2007 IC#Code. All rights reserved. Projects sponsored by AlphaSierraPapa.