Ich war wirklich aufgeregt, als JetBrains startete das Projekt Rider-EAP. Als erstes habe ich versucht, ein Xamarin-iOS-Projekt in Rider-EAP laufen zu lassen, aber es funktioniert nicht sofort.Konnte nicht Xamarin Projekte mit Rider-EAP auf OSX
Update 1: Dieses Problem jetzt als kritische Fehler mit fix in EAP 2 aufgeführt ist: https://youtrack.jetbrains.com/issue/RIDER-618
1. Problem (fest) Projekte haben mit Ausnahme nicht geladen werden dass Xamarin.iOS.targets nicht gefunden wurde.
Ich reparierte diese mit einem einfachen Symlink:
ln -s /Library/Frameworks/Mono.framework/External/xbuild/Xamarin/ “/Applications/Rider EAP.app/Contents/lib/ReSharperHost/macos-x64/mono/lib/mono/xbuild/”
2. Problem Referenzen nicht korrekt geladen werden. Daher ist die gesamte Syntaxhervorhebung und alles darüber hinaus gebrochen.
Siehe Screenshot: References are not loaded correctly
bekomme ich folgende Fehler auch:
Error:null: Error initializing task MakeDir: Could not load file or assembly '/Library/Frameworks/Mono.framework/External/xbuild/Xamarin/iOS/Xamarin.iOS.Tasks.dll' or one of its dependencies
die xbuild Umschalten der Fehler auf Mono 4.2.2 beseitigt aber nicht das Problem löst.
PS: Es scheint, dass die Referenzen für Xamarin Android-Projekte korrekt geladen werden.
So haben Sie einen Fehler zu JetBrains eingereicht? Ich glaube nicht, dass Project Rider als fertiges Produkt betrachtet wird. Es besteht also eine gute Chance, dass es einen Bug gibt. –
Soll Project Rider Xamarins unterstützen (zumindest in voller Größe, nicht aus Versehen)? Signale sind gemischt. Auf https://blog.jetbrains.com/dotnet/2016/01/13/project-rider-a-csharp-ide/ lese ich über ein gewisses Maß an Unterstützung, aber "wird es erlauben, mobile Emulatoren (zB Win Phone 8 und Xamarin Android)? " trifft auf "Es gibt derzeit keine Pläne für Emulatoren". "Wir werden einen schönen XAML-Schnitt haben [...] aber es gibt keine Pläne für Designer". Alles in allem, während sie die Feature-Anforderung kennen, scheint es nicht zu ihren Prioritäten gehören. –