I have compiled LightDevelop and uploaded a zip of it to http://litdev.uk/forum/LightDevelop.zip. I had to compile it with anti-virus turned off, so beware!
I downlloaded your SB extension. I assume your question about intellisense is related to this. Your extension dll does not have any associated xml.
I tried a small test - I am unsure what the full intention of the extension is but the following works for me.
In order to generate intellisence xml, this needs to be set as a compile time option and the intellisence added as metadata using /// to your functions. An example of the latter is below from LitDev extension.
Google "generate xml documentation file" for more information on this.
Use ILSpy (google and download it) to decompile .Net like LitDev.dll or SmallBasicLibarary.dll to see how shuff is done.
Since you say VS is too heavy for your use I don't know how you are compiling your extension and how to set the option to export xml - if all these are related and you want to use LightDevlop to create the extension, then it may be hard to set this option. But I am just guessing that these questions are related in this way?
I downlloaded your SB extension. I assume your question about intellisense is related to this. Your extension dll does not have any associated xml.
I tried a small test - I am unsure what the full intention of the extension is but the following works for me.
Code:
zs.Q = "Hello"
TextWindow.WriteLine(zs.Q)
In order to generate intellisence xml, this needs to be set as a compile time option and the intellisence added as metadata using /// to your functions. An example of the latter is below from LitDev extension.
Code:
/// <summary>
/// Gets the Standard SmallBasic colours and other colour utilities.
/// </summary>
public static class LDColours
{
/// <summary>
/// Convert a Hue, Saturation, Lightness (HSL) color to a Red, Green, Blue (RGB) colour used by SmallBasic.
/// </summary>
/// <param name="H">Hue (0 to 360).</param>
/// <param name="S">Saturation (0 to 1).</param>
/// <param name="L">Lightness (0 to 1).</param>
/// <returns>An RGB colour</returns>
public static Primitive HSLtoRGB(Primitive H, Primitive S, Primitive L)
{
try
{
double[] RGB = HSL2RGB(H, S, L);
return ColorTranslator.ToHtml(Color.FromArgb((int)(255 * RGB[0] + 0.5), (int)(255 * RGB[1] + 0.5), (int)(255 * RGB[2] + 0.5))).ToString();
}
catch (Exception ex)
{
Utilities.OnError(Utilities.GetCurrentMethod(), ex);
return "#000000";
}
}
Google "generate xml documentation file" for more information on this.
Use ILSpy (google and download it) to decompile .Net like LitDev.dll or SmallBasicLibarary.dll to see how shuff is done.
Since you say VS is too heavy for your use I don't know how you are compiling your extension and how to set the option to export xml - if all these are related and you want to use LightDevlop to create the extension, then it may be hard to set this option. But I am just guessing that these questions are related in this way?