Sunday, November 14, 2010

SharpDevelop improvements(2): Pinned data-tips

Hey everybody,
I've developed a data-pins version in SharpDevelop IDE. See my github for implementation.
You can:
- add a data pin with variables
- refresh data inside pins
- save and load data pins
- move pin grid independent of the pin location and pin location independent of pin grid - this is not supported in VS 2010
- add comment to a data pin.

Friday, November 12, 2010

SharpDevelop improvements(1)

Hey everybody,

SharpDevelop is at 4.1 pre-alpha and some of my contributions are inside.
These are:
- WPF breakpoints pad with code completion
- WPF bookmark pad
- WPF watch pad with code completion
- WPF local vars pad
- change Reflector path in Options panels.
- spell checker based on (N)hunspell - this addin is not inside the release but you can find it on my github.

The next improvements concerns pin data tips and edit value in debug tooltips.

Give #D a try! :)

Happy programming!

Thursday, November 4, 2010

My SharpDevelop wish list

1. Parallel Tasks window/pad
2. Parallel Stacks window/pad
3. Format code on save(C#, VB, X(A)ML,)


I'll add others in the future...

Create Git new remote branch script

if [ $# -ne 1 ]; then
echo 1>&2 Usage: $0 branch_name
exit 127
fi
branch_name=$1
git push origin master:refs/heads/$branch_name
echo "git push origin master:refs/heads/$branch_name"
git fetch origin
git checkout --track -b $branch_name origin/$branch_name
git pull

Wednesday, October 13, 2010

Disassemble and assemble .NET files

Hey,

Today I wanted to edit some resources in some .NET assembly. For that I used ildasm, Resourcer and ilasm tools.

Step 1. disassemble: ildasm /out=assembly_name.il assembly_name.dll
This will output the il file and the resources.
Step 2. edit resources with Resourcer.
Step 3. assemble the result:
ilasm assembly_name.il /dll /resource:asssembly_name.res /output=assembly_name.dll
This order is important. Otherwise you will get some errors like "Could not create output file, error code=0x80004005".

Tuesday, October 12, 2010

SharpDevelop Ideas

Hey...
I started playing/developing with SharpDevelop IDE and I made/proposed some very nice changes:
- expand regions with double click - implemented with the help of Daniel Grunwald
- drag and drop current yellow line in debugger - implemented with the help of Daniel
- focus/select the member in the combo in editor
- update position of completion window - implemented with the help of Daniel
- tooltip for folding elements - implemented with the help of Daniel
- remove all breakpoints
- remove project from recent list
- watchpad features + code completion when adding a watch variable - implemented with the help of Daniel Grunwald
- partial fix for x:Name in XAML
- search for type names in Add Reference window - with some suggestions for using Mono.Cecil from Daniel
- fix some issues.

Now I'm working on a spell checker... :D

Check #D out! It's very cool! :)