My day job is now trying to fix things in Gunpoint and writing e-mails, both of which I’m pretty bad at, so in my spare time I’ve been learning Unity. Not making anything in particular yet, just following tutorials – my test project above has been charitably described by my friends as Thomas Was At Gunpoint.
I have a question, for anyone who uses Unity. I’m looking for a code editor that at the very least:
– Will make auto-complete suggestions as I type for Unity-specific functions
– And show info on what parameters they take once I’ve typed them
– Works on OSX
– Colours recognised Unity terms differently to, say, my own variables
– Makes autocomplete suggestions for my own variable names
– Works on Windows
To illustrate, here’s what I’ve tried so far and why it’s not ideal:
– As I type ‘Destroy’, a standard Unity function, no autocomplete suggestions come up.
– Once I’ve typed ‘Destroy(‘ it recognises the function and pops up telling me what parameters it needs – ideal.
– But even then, it doesn’t colour the word ‘Destroy’ differently to show it recognises it, making code less readable.
– It does offer autocomplete suggestions for custom variables – ideal.
– As I type ‘Destroy’, autocomplete pops up and suggests the full function name – ideal.
– But if I type ‘gameObject’, autocomplete pops up, the first suggestion is ‘Game’, and it CHANGES the case of what I’ve written to match that, even if I don’t select anything from autocomplete. This actually breaks my code. What the fuck.
– Once I’ve typed ‘Destroy(‘ it doesn’t pop up with any help about what kind of parameters this function takes.
– It doesn’t offer autocomplete suggestions for custom variable names.
Sublime with Unity packages
– As I type ‘Destroy’, no suggestions come up.
– Once I’ve typed ‘Destroy’, it recognises it and gives it a special colour – ideal.
– Once I’ve typed ‘Destroy(‘, it doesn’t give any info on what parameters it takes.
– As I type one of my own custom variable names, it suggests that – ideal.
Any help much appreciated in the comments or on Twitter.