After doing my first steps with MonoTouch using MonoDevelop I decided that this is not they way I want to work.
First the MacBook - Shit+Alt+7 for Backslash
I added an external keyboard plus keyboard layouts to my MacBook, I changed CTRL / OPT / COMMAND…
But there are still things I really hate.
You press “End” – which brings you to the end of the file.
Ctrl+Left is not a word left – it’s beginning of line – and so on.
This turns my productivity down.
I worked with Windows for more than 17 years (mostly with the keyboard) – and you often see me typing:
Shift+Ctrl+Left, Shift+Ctrl+Left, Ctrl+C, Down, End, Ctrl+V….
Further MonoDevelop has problems with multiple screens.
Refractoring is poor, I miss: addons, instant macros, splitting windows,…
I decided to look for a different solution and found that Visual Studio can open MonoTouch projects (solutions).
The only problems:
- An error because of an unknown project type (removing one line from .csproj fixes this)
- A missing reference to monotouch.dll
To fix this I wrote a little program which creates a Visual Studio solution from a MonoTouch Solution.
It also adds a csproj.user to include a reference path where I place my monotouch DLLs at the PC.
You can find those DLLs at “Mac Harddrive\Developer\MonoTouch\usr\lib\mono\2.1” (2.1 or other version).
I place my MonoTouch projects on a shared volume – so I can have them open in VS for editing – and in MonoDevelop (on my Mac) for building / testing / design (XIB) at the same time.
One problem is left with this solution: I need my Mac to “error check compile” my solution.
Some errors are seen by Visual Studio – some not (since I can’t build in VS).
The solution for this comes from telerik – it is called JustCode.
I already use JustCode (as Telerik MVP I was on the internal beta) and I love it.
I never thought this tool could help me with my iPhone development – but I learned that it does this job very well.
Beside the other cool features JustCode brings to Windows Development it also analyzes the code you enter.
It finds (and helps you to solve) problems / error without the need to compile your project.
Once again telerik made my live much easier
JustCode is “open beta” now – so you can download the JustCode for free.
It is “just a refactoring tool like the others” – with one big difference: incredible speed!!!
You can download my little tool (.NET 3.5 WinForms) from here:
VSMTouch (Setup.exe + MSI) 400k
VSMTouch (MSI only) 200k
Update Version that supports multiple projects in one solutin: VSMTouch (Setup + MSI ) 400k
This software is provided “as it is” – no support,….
- Install VSMTouch
- Create a “RefLibs” directory somewhere on you PC
- Copy the MonoTouch DLLs from you Mac to this directory
- (optional) Download JustCode from telerik
- (optional) Install JustCode
- Run VSMTouch
- Select the directory where you placed you MonoTouch DLLs as “Reference Path”
- Select you MonoTouch solution
- Click Create
- Open the new oldname$VS.sln solution in Visual Studio