Scott on Writing

Musings on technical writing...

Have you Used SharpDevelop?

Have you used SharpDevelop before as a C# editor?  It's an open-source, free IDE for WinForms C# development.  If you have used it, what are your thoughts about it?  Can it compete with VS.NET?  Does it have its place in the .NET developer's toolbox?

If you have used this product, perhaps you'd like to write a short review of it and share it with others on the .NET Toolbox.

posted on Sunday, August 17, 2003 3:12 PM

Feedback

# re: Have you Used SharpDevelop? 8/18/2003 6:50 AM Richard Tallent

Maybe it's just my coding style, but I need a lot more *EDITOR* and a lot less *IDE* than SharpDevelop or VS.NET offer. I'm currently deciding whether to move from UltraEdit to TextPad as my editor of choice--VS.NET, SharpDevelop, and other IDEs aren't on the list.

Some things that make a good editor that SharpDevelop lacks:
- Fast startup. Eclipse (written Java no less) kicks its butt.
- Simple file editing, w/o the need to organize everything into combines/projects. Just edit the #$@^% file and save it to the same place, thank-you-very-much.
- Advanced text editing. Keyboard commands for case-switching, column editing, macros, sort, remove dupes, multi-file search/replace with regular expressions.
- Flexible color-coding. I want to use the same program to edit CSS, XHTML, JavaScript, VB.NET, C#, T-SQL, plain text, generic XML, legacy ASP, web.config, and a multitude of other file types.
- Brace-match highlighting *while I type*. Absolutely addictive for nested function calls, complex C# logic, etc.

Some things I don't need (granted, 99% of my work is ASP.NET, and development standards that require Mozilla/IE compatibility, proper stylesheets, etc.)
- Wizards
- Templates
- Database browsing
- Winforms design

Some things I miss from IDEs but can live without:
- Intellisense
- "Smarter" color-coding.
- Tooltip method prototypes.
- Automatic case adjustment (UE supports this but tries to adjust case within strings as well, bad for VB.NET where many keywords are also common Engligh words).

Some things I wish someone would add to either a text editor or IDE:
- Split-screen between code/comments to remove need to constantly adjust tab alignment for same-line comments.
- Automatic hyperlinking of properties and called methods back to their source.
- Intellisense for T-SQL.
- Better collapsing/expanding of code blocks that would feel as transparent as navigating the folder tree in Explorer by keyboard.
- Tools to perform common tasks like converting between inline ASP/ASP.NET (<%%>) blocks and code (Response.Write()).
- Spell-checking of literal strings (like Word with red squigglies, not a separate step).

# re: Have you Used SharpDevelop? 8/18/2003 4:27 PM Adam Kinney

Richard:
That's a good idea "Intellisense for T-SQL."

Scott:
I think the concept of the site will prove pretty valuable, but unfortunately I can't think of anything I've used to contribute.

Maybe even just a listing or calling out like this blog entry will help. I'm sure there are already lists of free .NET components, but I would think that reviewed or unreviewed components could show up on the site. Reviewed would of course be more valuable, but Unreviewed might still be helpful.

# re: Have you Used SharpDevelop? 8/18/2003 7:54 PM Scott Mitchell

Adam, good idea. I think if I had to do the Toolbox backend over again, I would have it so that the cental theme wasn't a review, but rather a product. Then there could be links to reviews as well as to download the app, articles on using the app, etc.

# re: Have you Used SharpDevelop? 8/22/2003 10:32 AM James

I just used SharpDevelop to create a medium-sized interactive customer portal for my employer.

Personally, it's everything I need: All that's missing is the in-depth sort of debugging that Visual Studio offers. But every ASP.NET mistake brings up a big stack trace to read through, and I've rarely spent too much time tracking down bugs.

I'm a contractor, and not a rich man. Visual Studio is _friggin expensive_. SharpDevelop offers code completion, lots of keyboard-based/assignable functionality, and management of large libraries. Contrary to what Richard said above, it actually can just open one file, edit it, and save it.

Since i've been learning C# over the last few months, automatic code completion is a huge benefit for me. The program automatically generates MSDN-style compiled HTML documentation based on xml comments. Yes, I was thrilled the first time i used (bundled) NDoc and brought up my new help files. It will make things very pleasant to work with when other coders are pitching in on this project.

So personally, SharpDevelop has offered me everything i need for editing and compiling C# libraries to work with ASP.NET. I create and edit the actual ASPX pages in Web Matrix. However I don't use the visual forms builder in either application - i much prefer to code the layout myself. If I were creating C# windows forms applications I would have more to say about the "visual" half of SharpDevelop. Maybe somebody else could contribute more.

In short: it's free and does everything I need it to, quickly, and with a nice interface. Why would I spend the $$ for VS.NET?

# re: Have you Used SharpDevelop? 8/23/2003 1:39 PM Babu

Richard, you might want to look at SciTE (www.scintilla.org). It is now my favourite editor to carry around in a floppy (600K tops) and has very good customization and feature-set.

# re: Intellisense for T-SQL 9/26/2005 10:29 AM Rommel Abesames

http://www.teratrax.com/tdm/help/intellisense.html
http://www.upscene.com

I'm pretty sure there are a lot of other tools out there.

# re: Have you Used SharpDevelop? 10/15/2005 5:54 AM v.p.singh

SharpDevelop doesnt have good support for database reports (like vs.net has crystal reports). Can we attach crystal reports with our projects in sharpdevelop like we can use that in VB and vb.net. Nice reporting feature would be a nice facility.

Title:  
Name:  
Url:
Protected by Clearscreen.SharpHIPEnter the code you see:
Comments   

Add To Your Reader

My Links

Archives

Post Categories

 

I am a Microsoft MVP for ASP.NET.
I am an ASPInsider.
<May 2008>
SMTWTFS
27282930123
45678910
11121314151617
18192021222324
25262728293031
1234567

Comment Stats

DayTotal% of Total
Sunday 1866.8%
Monday 37913.9%
Tuesday 45316.7%
Wednesday 50418.5%
Thursday 53519.7%
Friday 49418.2%
Saturday 1666.1%
Total 2717100.0%

Hour1Total% of Total
12:00 AM 652.4%
1:00 AM 682.5%
2:00 AM 622.3%
3:00 AM 742.7%
4:00 AM 572.1%
5:00 AM 1033.8%
6:00 AM 1084.0%
7:00 AM 1585.8%
8:00 AM 1716.3%
9:00 AM 1475.4%
10:00 AM 1716.3%
11:00 AM 1816.7%
12:00 PM 1886.9%
1:00 PM 1696.2%
2:00 PM 1605.9%
3:00 PM 1324.9%
4:00 PM 1073.9%
5:00 PM 923.4%
6:00 PM 913.3%
7:00 PM 963.5%
8:00 PM 833.1%
9:00 PM 782.9%
10:00 PM 792.9%
11:00 PM 772.8%
Total 2717100.0%

Comments by Blog Entry Date/Time

Day Entry MadeAvg.Total
Sunday 5.54144
Monday 5.22339
Tuesday 4.28419
Wednesday 7.67637
Thursday 6.90607
Friday 5.48411
Saturday 5.33160
Total 5.842717

Hour1 Entry MadeAvg.Total
12:00 AM 5.0035
1:00 AM 1.002
5:00 AM 0.000
7:00 AM 7.0035
8:00 AM 5.35107
9:00 AM 6.32278
10:00 AM 6.47246
11:00 AM 4.41181
12:00 PM 6.88330
1:00 PM 3.00111
2:00 PM 5.41222
3:00 PM 8.64285
4:00 PM 4.0589
5:00 PM 5.92154
6:00 PM 4.52113
7:00 PM 9.67174
8:00 PM 9.80147
9:00 PM 5.05111
10:00 PM 5.4265
11:00 PM 4.5732
Total 5.842717

Learn More About Comment Stats
1 - All times GMT -8...


Blog Stats

Favorite Web Sites

My Books

My MSDN Articles