- Home /
Monodevelop does not Autocomplete my defined UnityScript C
I have been working with UnityScript (Coming from C# onto a project where I am forced to use UnityScript). I have noticed that monodevelop has little support for autocomplete on many objects, eg. when I define a variables type like this
var Serializer : XmlSerializer;
it will not find pull up autocomplete for XmlSerializer, it will only show me the default types of float, int, etc. None of the imported libraries (Unity Libraries included). Very frustrating.
It does eventually pull up if I ctrl + alt + space and lists everything, but I feel it should autocomplete it anyways. Is there something wrong. I've delete my MonoDevelop config folder under AppData\Local.
Second. Monodevelop does not detect any classes I have defined. So I have defined a class CharacterControllerContainer.
import System.Xml;
import System.Xml.Serialization;
import UnityEngine;
public class CharacterControllerContainer
{
@XmlAttribute("Position")
public var Position : Vector3;
public var Rotation : Vector3;
}
I then refer to it in this class, but it will not detect the class.
#pragma strict
import System.Xml;
import System.Xml.Serialization;
public class SceneManager extends MonoBehaviour
{
//Shutup Warnings from Unity caused by javascript
private var _g : GUI;
private var _q : Queue;
private var _h : Help;
public var charController : CharacterController;
private var characterControllerContainer : CharacterControllerContainer;
public function Start () : void
{
}
public function Update () : void
{
}
public function SerializeCharacterController()
{
characterControllerContainer.Position = Vector3.zero;
}
}
When I define the type it onto characterControllerContainer it does not detect the class was defined, nor when I try to refer to the variable later in the serialize function. It does not autocomplete characterControllerContainer, does not show the class, nor gives me a list of its members, in a large project this is a huge issue as it is near impossible to memorize every single object and its members/functions/parameters. Is this something that MonoDevelop cannot do with UnityScript or is something broken in my settings?
I have been going through the preferences but have not found anything to help.
Your answer
Follow this Question
Related Questions
Monodevelop autocomplete on private variables 1 Answer
No autocompletion in Monodevelop 6 Answers
Monodevelop Autocomplete/Intellisense and UnityScript. 3 Answers
Why is autocomplete not working for unityscript in unity 4 0 Answers
Namespace visible in Assembly Browser, but can't autocomplete in MonoDevelop? 1 Answer