My first impressions of rider

#1 Project properties are a flat list, without the option to search. Very confusing to find equivalent gui options known in monodevelop/visual studio and its very inefficient/unintuitive.

 

#2 Found no (intuitive) way to run the application in an external console as dedicated window, for example for testing console sizes etc.

 

#3 Found no (intuitive) way to set the "set as start project" option for the solution/project.

 

#4 When running the application remotly via X2Go (no desktop environment installed, simple using xterm as seamles windows and than running rider.sh), following issues occurs: When debugging the application, hitting an breakpoint, than while debugging right click project, click properties, the app and the whole x2go-session freezes . This do not occur via a small test project. It happens in our big main solution (lots of projects in it).

 

#5 when exception is thrown, a dialog will shown ("are you sure you want to stop the running one"). When click on "cancel", the dialog will never close (unpossible to close).

 

#6 By the way, while writing this stuff and reproducing issue #5, while the ghost-dialog of #5 is open, i tried again to call the project properties of #4. Total freeze of the whole x2go-session. So this issue occurs on small test projects, too.

mybe #5 and #6 are x2go specific issues, but we never ran into problems with x2go in other software. Our company relies on remote development because of bigdata debugging in the cloud. We are using google cloud computing instances.

 

#7 when debugging first time, we see this output in the terminl, where we started rider.sh:

Installation home directory: /home/xx/Downloads/Rider-2017.2
System directory: /home/xx/.Rider2017.2/system
Config directory: /home/xx/.Rider2017.2/config
Log directory: /home/xx/.Rider2017.2/system/log
** Message: Remote error from secret service: org.freedesktop.DBus.Error.ServiceUnknown: The name org.freedesktop.secrets was not provided by any .service files
Full warm solution load with caches took 10024 milliseconds.
Nov 11, 2017 4:31:34 PM sun.awt.X11.XToolkit processException
WARNING: Exception on Toolkit thread
java.lang.NullPointerException
at sun.awt.X11.XWindowPeer.stateChanged(XWindowPeer.java:1464)
at sun.awt.X11.XWindow.handlePropertyNotify(XWindow.java:1288)
at sun.awt.X11.XComponentPeer.handlePropertyNotify(XComponentPeer.java:75)
at sun.awt.X11.XBaseWindow.dispatchEvent(XBaseWindow.java:1143)
at sun.awt.X11.XBaseWindow.dispatchToWindow(XBaseWindow.java:1086)
at sun.awt.X11.XToolkit.dispatchEvent(XToolkit.java:504)
at sun.awt.X11.XToolkit.run(XToolkit.java:618)
at sun.awt.X11.XToolkit.run(XToolkit.java:534)
at java.lang.Thread.run(Thread.java:745)

Nov 11, 2017 4:38:47 PM sun.awt.X11.XToolkit processException
WARNING: Exception on Toolkit thread
java.lang.NullPointerException
at sun.awt.X11.XWindowPeer.stateChanged(XWindowPeer.java:1464)
at sun.awt.X11.XWindow.handlePropertyNotify(XWindow.java:1288)
at sun.awt.X11.XComponentPeer.handlePropertyNotify(XComponentPeer.java:75)
at sun.awt.X11.XBaseWindow.dispatchEvent(XBaseWindow.java:1143)
at sun.awt.X11.XBaseWindow.dispatchToWindow(XBaseWindow.java:1086)
at sun.awt.X11.XToolkit.dispatchEvent(XToolkit.java:504)
at sun.awt.X11.XToolkit.run(XToolkit.java:618)
at sun.awt.X11.XToolkit.run(XToolkit.java:534)
at java.lang.Thread.run(Thread.java:745)

#8 in debugger, you can changes variables. You even can modifiy lists. but when hitting enter, no change was made. A workarround it to enter e specific expression like "myList[0]=5". Tried on a List<int> type.

 

#9 Are there no formatting-rules-templates?

OS: Linux Debian 9, minimal installed UI-Packeges, no full desktop environment, accessing via x2go on a computing instance of google cloud as seamles window mode ("single application"). MonoDevelop (build from source on the the computing instance) works perfectly.

Small hint: Instanning of x2goserver/client is a matter of seconds. It's zeroconfig, it requies only valid ssh-access. Install instructions: https://wiki.x2go.org/doku.php/wiki:repositories:debian

Please sign in to leave a comment.