IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

JetBrains Discussion :

JetBrains annonce la disponibilité de la Public Preview de Rider for Unreal Engine


Sujet :

JetBrains

  1. #1
    Chroniqueur Actualités

    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Mars 2013
    Messages
    8 382
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Administrateur de base de données

    Informations forums :
    Inscription : Mars 2013
    Messages : 8 382
    Points : 196 418
    Points
    196 418
    Par défaut JetBrains annonce la disponibilité de la Public Preview de Rider for Unreal Engine
    JetBrains annonce la disponibilité de la Public Preview de Rider for Unreal Engine,
    son EDI à l'intention des développeurs de jeu est disponible dans un premier temps sur Windows

    JetBrains a annoncé la disponibilité de la Public Preview Rider for Unreal Engine, un EDI qui cible Unreal Engine ainsi que le développement Windows C.

    JetBrains Rider prend donc désormais en charge les moteurs de jeux les plus importants de l'industrie. Pour le moment, Rider for Unreal Engine ne fonctionne que sur Windows, mais l’éditeur a indiqué qu’il sera disponible sur macOS et Linux dans un proche avenir.

    Rider for Unreal Engine vise à remodeler et à améliorer l'ensemble du processus de développement du jeu. Il apporte un ensemble complet de fonctionnalités sans compromettre la vitesse ou la réactivité : les développeurs peuvent profiter au quotidien de plus de 250 inspections de code, plus de 50 actions de contexte, une refactorisation évolutive de la solution et des capacités de génération de code. Il ne s'agit pas seulement de code C++ puisque l'EDI lit les Blueprints (BP), des scripts de gameplay visuel de l'éditeur Unreal.

    Un EDI complet avec prise en charge native de C ++

    ReSharper C++ implémente un analyseur C++ complet qui possède une compréhension approfondie du langage C++. Ses nombreuses fonctionnalités utiles sont désormais disponibles dans Rider for Unreal Engine.

    Nom : rider1.png
Affichages : 406074
Taille : 80,1 Ko

    Voici ce que vous pouvez faire :
    • Renommez et changez la signature et soyez certain que toutes les utilisations sont correctement mises à jour.
    • Complétez les instructions qui ne sont pas encore disponibles dans la portée actuelle et obtenez le #include manquant ajouté pour vous.
    • Sélectionnez les blocs de code sémantiquement corrects et réorganisez-les sans avoir à copier et coller.
    • Vérifiez les résultats de plus de 250 inspections de code exécutées dans votre code au moment de la frappe. Cela vous évitera probablement quelques erreurs critiques et les heures passées en mode panique.
    • Et utilisez de nombreuses autres fonctionnalités qui sont décrites dans la documentation en ligne de ReSharper C ++.

    JetBrains assure que « Si vous avez l'habitude de travailler dans Visual Studio, vous vous demandez peut-être quelles sont les autres fonctionnalités essentielles que les bons EDI devraient fournir. Rider est un EDI complet basé sur la plate-forme IntelliJ, ce qui signifie qu'il comprend l'intégration VCS, les outils de base de données, une prise en charge étendue des plugins et des plugins largement utilisés pour émuler Vim et s'intégrer avec différents fournisseurs de cloud ».

    Un EDI qui vous permet de vous servir des Blueprints

    Les fichiers Blueprints (BP) sont écrits sous forme binaire et sont généralement modifiés visuellement. Pourtant, ils contiennent tout un ensemble d'informations utiles pour les développeurs de la partie C++, dont JetBrains a décidé que Rider devait être conscient :
    • Il peut y avoir des classes BP dérivées, ce qui est bon à voir lorsque vous appelez Find Usages sur une classe C++ ou lorsque vous lisez simplement le code C++ dans l'éditeur.
    • Il existe des valeurs de propriétés remplacées et il est utile de voir les modifications qui leur sont apportées récemment dans l'éditeur Unreal.
    • Vous souhaiterez peut-être accéder aux objets BP à partir de votre code C++.

    Rider lit les fichiers BP de votre projet et de l'éditeur Unreal, ainsi que les plugins des deux, et extrait toutes les informations ci-dessus:

    Nom : rider2.png
Affichages : 1611
Taille : 108,5 Ko

    Comprend le système de réflexion UE4

    Si vous êtes un utilisateur de ReSharper C ++, vous l'avez peut-être déjà vu en action. Pour son moteur de langage, le mécanisme de réflexion UE4 est bien plus que de simples macros avec des paramètres de texte brut.
    • L'EDI peut analyser et gérer ces macros correctement avant même d'exécuter un outil Unreal Header Build - simplement parce que JetBrains sait que ces macros sont spéciales et importantes.
    • Les spécificateurs de réflexion sont plus que du texte, donc les compléments de code et les info-bulles de documentation fonctionnent également pour eux:
      Nom : rider3.png
Affichages : 1595
Taille : 107,5 Ko
    • Les macros de réflexion UE4 manquantes ou mal définies seront détectées par l'analyse de code intégrée:
      Nom : rider4.png
Affichages : 1546
Taille : 27,5 Ko


    Obtient la sémantique des appels de procédure distante

    Si vous ne réglez pas spécifiquement votre analyseur, il sera probablement confondu par les fonctions d'appel de procédure à distance (RPC) UE4 et ne les fera pas correspondre par leurs noms. C'est pourquoi Rider (ainsi que ReShaper C ++) identifie les RPC UE4 par les mots clés Client, Server ou NetMulticast dans l'instruction de déclaration UFUNCTION. Il comprend également si une fonction de validation doit être générée (par le mot clé WithValidation dans l'instruction de déclaration UFUNCTION).


    « Epic s'est toujours engagé à fournir des outils de haute qualité qui permettent aux créateurs de contenu, et nous sommes ravis de voir JetBrains soutenir les codeurs de la même manière via Rider », a déclaré Ben Marsh, programmeur senior d'Epic Games. « La combinaison d'outils de complétion et de refactorisation de code riches en fonctionnalités avec une intégration approfondie au jeu d'outils Unreal Engine est un terrain fertile pour des améliorations transformatives du flux de travail ».

    Télécharger Rider for Engine Public Preview

    Source : JetBrains

    Voir aussi :

    Les JetBrains .NET Days Online 2020 auront lieu les 13 et 14 mai de 13h00 à 21h00 CEST. Au programme : C#, F#, Web, Cloud et diverses pratiques de codage
    AppCode 2020.1 : la nouvelle version de l'EDI destiné aux plateformes Apple propose entre autres une assistance de code plus rapide et la complétion pendant l'indexation
    Rider 2020.1 est disponible en téléchargement, l'EDI .NET multiplateforme s'accompagne de nombreuses améliorations parmi lesquelles le rechargement à chaud Xamarin
    JetBrains annonce la sortie de Rider 2019.3, la dernière mise à jour majeure de l'année pour son EDI multiplateforme destiné au développement C# et .NET
    JetBrains publie la version 2019.2 de Rider, la deuxième mise à jour annuelle majeure de son EDI multiplateforme destiné au développement C# et .NET
    Contribuez au club : Corrections, suggestions, critiques, ... : Contactez le service news et Rédigez des actualités

  2. #2
    Membre habitué

    Homme Profil pro
    Étudiant
    Inscrit en
    Janvier 2013
    Messages
    57
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2013
    Messages : 57
    Points : 186
    Points
    186
    Billets dans le blog
    2
    Par défaut
    Voilà comment rendre plus complexe un logiciel que ne l'ai déja.Je ne dis pas qu'ils ne devraient pas le faire, mais ils expliquent que Clion ne serait pas assez performant pour les projets d'UE ...A la base, il me semble que tous les EDI de Jetbrains utilisent Java via Idea, qui s'est spécialisé pour le php (phpstorm), ruby (RubyMine), ...Ne devraient-ils pas améliorer Clion, qui est l'éditeur c++ de prédilection chez eux ?Cdlt,
    N'hésitez pas à consulter le site http://cppreference.com/ ou encore la faq c++ ici

  3. #3
    Membre extrêmement actif
    Homme Profil pro
    Graphic Programmer
    Inscrit en
    Mars 2006
    Messages
    1 537
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Graphic Programmer
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mars 2006
    Messages : 1 537
    Points : 3 909
    Points
    3 909
    Par défaut
    pour le moment j'utilise clion avec ue4. ca se passe tres bien. il y a un pluign ue4 pour gerer cela.
    mais si ryder est plus spécifique je m'en vais tester ca.

    la question c'est quoi ryder par rapport a clion ? juste une version custom pour ue4 ? ou c'est autre chose.

  4. #4
    Membre habitué

    Homme Profil pro
    Étudiant
    Inscrit en
    Janvier 2013
    Messages
    57
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2013
    Messages : 57
    Points : 186
    Points
    186
    Billets dans le blog
    2
    Par défaut
    Rider est l'éditeur spécialisé en .NET de Jetbrains
    N'hésitez pas à consulter le site http://cppreference.com/ ou encore la faq c++ ici

Discussions similaires

  1. Réponses: 2
    Dernier message: 13/12/2019, 08h19
  2. Réponses: 0
    Dernier message: 01/09/2019, 21h04
  3. Réponses: 1
    Dernier message: 28/08/2019, 14h39
  4. Réponses: 0
    Dernier message: 12/04/2019, 21h06

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo