Skip to content

Latest commit

 

History

History
44 lines (44 loc) · 3.1 KB

FAQ.MD

File metadata and controls

44 lines (44 loc) · 3.1 KB

Why does the application show a compilation error? Doesn't it support for, while, if or /some other language feature here/?
The app uses the Roslyn compiler - C# 11 compilation support.
Any compilation related error encountered is probably a syntax or logic error in your own code and thefore only adressable by you.

Does the app support GUI?
Yes, .NET MAUI.
However currently the app doesn't support generating Java peers and Android resources. This means that if you write a new class inheriting Java.Lang.Object, directly or not won't have the Java part required and will throw an Exception.
Does the app support Windows.Forms?
No. Android OS != Windows.
It is impossible for Android to support Windows.Forms due to extreme incompatibility issues (no touch, no applicable mapping for most controls, incompatable layouts and heavy dependency on Windows API)

Why can't I close file/project?
Redundant operation. Current file and/or project is closed automatically when you open or create a new one.

Why was the application closed when when returning to foreground after a while?
It is a RAM intensive app. Other RAM intensive apps you use (like a web browser) will cause the system to kill resource consuming background processes like C# Shell when your RAM gets low.

Does the app support NuGet packages?
Yes. However, anything containing library dependencies that aren't .NET/C# won't work. Including Android bindings, at least for now.
Native .so (C++) libraries are included when you build an APK.

Does the app support databases?
In general, yes. However a full ORM like Entity might not be properly supported unless you stick to SQLite.
Note that you would need to use Xamarin.MySql.Data instead of MySql.Data.

Does the app support scripts?
No, that might be confusing for people who aren't yet familiar with the C# language.
However since it is now a language feature it does support top level statements, which is practically identical for simple code.

Does the app support creating class or page/xaml files?
Yes, from the "..." folder dropdowns in the left project menu. It doesn't support automatically making classes in an already existing file, since that is the same (or slower) as typing it somewhere.

Can I reference a ".dll" file?
Yes, from the "..." menu in the left project menu's assembly references section.

Does the app support external keyboards?
Yes. Including a few custom shortcuts (see settings).

How to fix "You need to declare the permission..." ?
You need to declare it from the "APK project settings" and then export as APK.

Is the app free?
Yes, mostly. The non premium version shows a banner ad when the keyboard is closed and sometimes a popup ad when exporting APK.
The only features locked out by premium are realtime code errors, cloud sync and the MAUI XAML designer.