La version actuelle d'Unity utilise l'ancien MonoDevelop 2.8 qui est très primitif. Non seulement il ne peut pas enregistrer les erreurs de compilation, mais je ne peux pas non plus savoir quelle méthode je peux utiliser. Chaque fois que je veux utiliser une méthode intégrée (comme OnGUI
ou OnTriggerEnter
), je dois les rechercher manuellement.
Puisque je viens du monde d'IntelliJ IDEA ou Eclipse ou VisualStudio, c'est une façon très primitive de travailler.
J'ai essayé d'utiliser le dernier Unity avec le dernier MonoDevelop 4.0, mais je n'y suis pas parvenu.
Pouvez-vous suggérer un IDE IDE moderne que je peux utiliser avec Unity, celui où je vais apprécier le codage?
Mis à jour le 12/11/2018
Il y a une nouvelle multiplateforme. NET IDE par JetBrains - Rider avec des commandes de type resharper intégrées et toute une liste de fonctionnalités, y compris un support de développement Web riche et spécifiquement Unité
Prise en charge de Unity
Commentaires: Je l'utilise depuis un certain temps déjà et mon impression est très positive. Il est plus rapide que Visual Studio et propose des combinaisons de touches de raccourci vraiment impressionnantes, sans parler de la prise en charge d'AceJump et d'une tonne d'autres extensions utiles.
Qu'est-ce que cette fonctionnalité m'apporte?
Un environnement de développement C # plus sophistiqué. Pensez à la saisie semi-automatique intelligente, aux modifications assistées par ordinateur des fichiers source, à la mise en évidence de la syntaxe intelligente et plus encore.
Quelle est la différence entre Express et Pro?
VisualStudio C # 2010 est un produit de Microsoft. Il vient dans une édition Express et une édition Profesional. L'édition Express est gratuite, et vous pouvez la télécharger à partir d'ici: http://www.Microsoft.com/express/vcsharp/ L'édition Professional n'est pas gratuite, vous pouvez trouver plus d'informations à ce sujet ici: http://www.Microsoft.com/visualstudio/en-us/products/professional/default.mspx
L'intégration VisualStudio de Unity comprend deux composants:
1) Unity créant et maintenant des fichiers de projet VisualStudio. Fonctionne avec Express et avec Profesional. 2) Unity ouvre automatiquement VisualStudio lorsque vous double-cliquez sur un script ou une erreur dans Unity. Fonctionne avec Professional uniquement.
J'ai Visual Studio Express, comment l'utiliser?
Assets->Sync VisualStudio Project
Remarque: Avec l'acquisition de SyntaxTree par Microsoft, Visual Studio Tools pour Unity (anciennement appelé UnityVS) a été publié gratuitement dans la galerie Visual Studio.
Cela remplace les étapes ci-dessous pour les utilisateurs de Visual Studio Professional et supprime un certain nombre de mises en garde mentionnées ci-dessous, permettant le débogage dans VS, l'intégration avancée des fichiers de projet, une fenêtre de console en miroir avec VS, etc.
Edit->Preferences
et assurez-vous que Visual Studio est sélectionné comme votre éditeur externe préféré.Quelques points à surveiller:
Même si Visual Studio est livré avec son propre compilateur C # et que vous pouvez l'utiliser pour vérifier si vous avez des erreurs dans vos scripts c #, Unity utilise toujours son propre compilateur C # pour compiler vos scripts. L'utilisation du compilateur Visual Studio est toujours très utile, car cela signifie que vous n'avez pas à basculer vers Unity tout le temps pour vérifier si vous avez des erreurs ou non.
Le compilateur C # de Visual Studio a plus de fonctionnalités que le compilateur C # d'Unity actuellement. Cela signifie que certains codes (en particulier les fonctionnalités c # plus récentes) ne donneront pas d'erreur dans Visual Studio mais donneront une erreur dans Unity.
Unity crée et gère automatiquement un Visual Studio .sln
et .csproj
fichier. Chaque fois que quelqu'un ajoute/renomme/déplace/supprime un fichier dans Unity, Unity régénère le .sln
et .csproj
des dossiers. Vous pouvez également ajouter des fichiers à votre solution à partir de Visual Studio. Unity importera ensuite ces nouveaux fichiers, et la prochaine fois que Unity créera à nouveau les fichiers de projet, il les créera avec ce nouveau fichier inclus.
Unity ne régénère pas les fichiers de projet Visual Studio après une mise à jour AssetServer ou une mise à jour SVN. Vous pouvez demander manuellement à Unity de régénérer les fichiers de projet Visual Studio via le menu: Assets->Sync VisualStudio Project
Source: http://docs.unity3d.com/Documentation/Manual/VisualStudioIntegration.html
Mise à jour :
Jetez également un œil à Script Inspector 3 . Il en coûte 55 $, mais a fière allure. Merci à @dudiedood pour le lien.
Sous Mac
1) Code Visual Studio
Poids léger
Prise en charge du débogage
https://code.visualstudio.com/
2) Consulo
Intellij IDEA IDE basé
Prise en charge du débogage
https://github.com/consulo/consulo
3) Sublime Text peut également être votre choix sur Mac.
tilisation de Sublime Text comme éditeur de script
Il existe également des packages utiles pour l'unité. (Achèvement du code, coloration de la syntaxe ...)
package ST pour Unity3d
et tutoriel vidéo
Vous pouvez utiliser MonoDevelop ou SharpDevelop. Je dois souligner que toutes les capacités du framework .NET et non du IDE en d'autres termes, vous pouvez utiliser des éditeurs de texte et un compilateur CLR sans avoir besoin d'utiliser n'importe quel IDE.