Crunchez vos adresses URL
|
Rejoignez notre discord
|
Hébergez vos photos
Page 41 sur 182 PremièrePremière ... 3133343536373839404142434445464748495191141 ... DernièreDernière
Affichage des résultats 1 201 à 1 230 sur 5432
  1. #1201
    Tu devrais essayer CLion... surtout si ton projet est basé sur CMake.

    Alors oui c'est payant, mais bon c'est de l'IDE de luxe pour finalement pas bien cher et tu devrais pouvoir te faire payer ça par ta boite.

    Installe le au moins pour voir ce qu'il dans le ventre.

  2. #1202
    Salut à tous,

    J'aurais besoin d'un coup de main pour un truc tout con. Quand je passe d'Ubuntu à Win10, windows se retrouve systématiquement avec deux heures de retard. La solution la plus rapide est d'aller dans paramètres et de désactiver/réactiver le temps Internet pour rerégler l'heure. Et ça marche bien mais c'est un peu lourd. Y'aurais pas moyen de forcer windows à se synchroniser au temps Internet au lancement ? Via un petit .bat des familles par exemple ?

  3. #1203
    J'ai la même.
    Ca me les casse grave.

    https://doc.ubuntu-fr.org/heure_systeme
    Faut que je le fasse

  4. #1204
    "Déconstruire", c'est "détruire" en insérant des "cons".
    Battle.net (Diablo 3) : Fbzn#2658 ----- / ----- / ----- Steam ID

  5. #1205
    Citation Envoyé par hijopr Voir le message
    Salut à tous,

    J'aurais besoin d'un coup de main pour un truc tout con. Quand je passe d'Ubuntu à Win10, windows se retrouve systématiquement avec deux heures de retard. La solution la plus rapide est d'aller dans paramètres et de désactiver/réactiver le temps Internet pour rerégler l'heure. Et ça marche bien mais c'est un peu lourd. Y'aurais pas moyen de forcer windows à se synchroniser au temps Internet au lancement ? Via un petit .bat des familles par exemple ?
    Il y a une clé à modifier dans le registre windows, en googlant "windows dual boot clock problem" tu devrais trouver la solution rapidement

  6. #1206
    Oui, d'ailleurs c'est ce qu'explique le lien que j'ai posté

  7. #1207
    Citation Envoyé par vectra Voir le message
    J'ai la même.
    Ca me les casse grave.

    https://doc.ubuntu-fr.org/heure_systeme
    Faut que je le fasse
    Citation Envoyé par gbip Voir le message
    Il y a une clé à modifier dans le registre windows, en googlant "windows dual boot clock problem" tu devrais trouver la solution rapidement
    L'astuce du registre marche nickel, merci

  8. #1208
    Je me démerde à peu près bien avec la complétion Emacs, maintenant.
    Le packag emacs Irony fonctionne vraiment très, très bien: c'est la surcouche clang + CMake qui permet de récupérer les complétions, et ça va au point que même les pointeurs sur instances de classe déclarées par des macros sont reconnus et complétés correctement
    On est sur 100% de reconnaissance sur 100% du code, ça fait plaisir à voir. Je me souviens avoir eu beaucoup moins de succès sur vs.code avec Intellisense qui me ratait pas mal de choses

    Le point faible vient plutôt de company-irony, le sous-module du package company dont le but est de faciliter les complétions avec un menu contextuel, de montrer la doc Doxygen (), de compléter la complétion avec le type des arguments, et accessoirement de masquer les temps de chargement de la base de complétion (lourd la première fois seulement). Le truc marche bien une fois la 'pompe' amorcée, mais donc pas automatiquement, malgré mes efforts. Et pas trop d'aide de google vu le faible nombre d'utilisateurs.

    Seule ombre au tableau pour le moment, mais je suis habitué à ce que ça bricole un peu dans les modules emacs, hélas
    J'aurais également aimé un menu contextuel avec des widgets graphiques et des possibilités contextuelles, mais bon, j'ai déjà l'essentiel, et le tout en mode rapide.
    Dernière modification par vectra ; 18/07/2018 à 12h37.

  9. #1209
    Citation Envoyé par William Vaurien Voir le message
    Tu devrais essayer CLion... surtout si ton projet est basé sur CMake.

    Alors oui c'est payant, mais bon c'est de l'IDE de luxe pour finalement pas bien cher et tu devrais pouvoir te faire payer ça par ta boite.

    Installe le au moins pour voir ce qu'il dans le ventre.
    J'y pense, je l'ai installé (licence académique legit), mai j'hésite à m'y mettre sérieusement.
    Le calcul est simple: CLion est cher si utilisé dans une boîte, et dans la précédente, c'était *niet*. Je caricature et force le trait, mais c'est le résultat final.

    Si ça doit autant être la merde de convaincre un employeur lambda de prêter une licence (*), autant ne pas compter dessus et ne pas perdre ses moyens si on ne l'a pas (ou en attendant qu'on l'ait). C'est d'autant plus critique que, contractuellement, on risque de gros problèmes à utiliser un logiciel dont la licence n'est pas en règle. J'ai peur de ne pas pouvoir faire toute ma carrière dans le public, donc miser sur un logiciel non-accessible...

    Emacs, l'avantage, c'est qu'il passe absolument partout: ce truc est un OS indépendant sur pattes, qui se compile from scratch avec littéralement 3x rien. Les meilleurs modules sont chiants à installer, mais ça passe partout pour zéro euro.
    Vs.code aussi, tu me diras, mais lors de mes derniers essais, il fallait pas être trop regardant sur la complétion.

    (* car j'ai eu d'autres retours pas meilleurs ailleurs).
    Dernière modification par vectra ; 18/07/2018 à 16h51.

  10. #1210
    Citation Envoyé par vectra Voir le message
    Le calcul est simple: CLion est cher si utilisé dans une boîte
    Boaf, 200€/an (pour la première année, c'est moins cher ensuite) c'est vraiment queudalle en terme de licence quand tu compares à des monstres comme Matlab ou Catia.

    Après, oui y'a beaucoup de boite qui rogne sur les bouts de chandelles, mais c'est généralement ultra contre-productif vu que le temps que ça fait perdre aux devs.
    C'est la faute à Arteis

  11. #1211
    Complètement d'accord.
    Mais hélas, comme je viens de raconter...

  12. #1212
    Tu peux tomber sur un manager fanatique de vim aussi

  13. #1213
    Ca a failli se faire.
    Mais généralement, ils se convertissent facilement sur spacemacs.

  14. #1214
    Avant d'avoir des licences pros je m'achetais ma propre licence (Intellij pour le coup)... C'était un petit investissement perso, même avec mon salaire de débutant qui était plutôt maigre.

    La licence de CLion perso est à 8.90 par mois, et tu peux l'utiliser au bureau. Donc ça me semble un investissement intéressant.

    Je suis un peu dégoûté car mon "super" projet en C utilise un sous ensemble de mots clés non standard pour faire du SQL (les sources sont donc toutes transformées avant la compilation) et CLion ne supporte pas du tout ce truc.

    Maintenant je ne suis pas un commercial et je respecte ta volonté et ta capacité de te recréer un IDE avec emacs: des fois j'aimerais être un maître du VI mais j'abandonne généralement assez rapidement,
    après avoir passé une après-midi pour des trucs un peu vains, genre configurer des onglets et changer la couleur sur la ligne active en mode insertion, et contempler des fichiers de configuration de plusieurs centaines de lignes obscures trouvé sur un github random.
    Généralement passé le petit moment d'euphorie du "yes, ça marche !" je me rend compte que des outils plus modernes font mieux tout en ne prenant qu'une poignée de minutes pour réaliser la configuration...

  15. #1215
    Mais tu vois, par exemple, emacs (*) reconnaitrait tes mots-clé directs, qui sont je suppose des macros ou des produits de macro-expansions.
    (* Clang plutôt).

    Sérieusement, les fichiers de config emacs ont sérieusement évolué. C'est tout en org-mode maintenant. Soit le principe de jupyter notebook en beaucoup mieux.
    Mais quand on lit des bonnes configs, on comprend qu'on n'est pas du niveau de celui qui l'a produite (et pour la config, et pour ce qu'elle brasse)

  16. #1216
    Citation Envoyé par vectra Voir le message
    Mais tu vois, par exemple, emacs (*) reconnaitrait tes mots-clé directs, qui sont je suppose des macros ou des produits de macro-expansions.
    (* Clang plutôt).
    Bah pas si ça passe dans un préproc tiers. Enfin pas sans taf quoi
    Sleeping all day, sitting up all night
    Poncing fags that's all right
    We're on the dole and we're proud of it
    We're ready for 5 More Years

  17. #1217
    tiers!
    Je crains que non en effet.

    Mais j'avais déjà mis en échec Intellisense avec de simples macros locales, ce que je ne m'explique pas.

  18. #1218
    https://fr.wikipedia.org/wiki/Pro*C par exemple

    Et ouais, Intellisense, c'est pas la teuf.
    Sleeping all day, sitting up all night
    Poncing fags that's all right
    We're on the dole and we're proud of it
    We're ready for 5 More Years

  19. #1219
    Oui voilà, Pro*C. Le code est organisé en modules fonctionnelles et il y a sans aucune séparation technique. Du coup il y a des tartines de pro*c / SQL partout...

    Netbeans se contente de passer sur les instructions pro*c sans lever un sourcil. Et il se démerde plutôt bien pour la navigation dans le code et avec les macros aussi. Et il gère aussi simplement et nativement le dev remote... C'est dommage qu'il soit moins bon que les autres dans plein d'autres domaines...

    CLion est à la ramasse à cause du pro*c, Eclipse aussi mais il y aurait un plugin...

    J'ai pas testé emacs, je sais pas ce qu'il donnerait dans ce cas.

  20. #1220
    Ce qui est raisonnable dans ces cas-là c'est d'isoler le code avec un preproc custom du reste de code de logique dans des fichiers différents pour avoir un meilleur debugging du code de logique qui ne fait pas d'appels SQL.
    Mais bon, si j'ai bien compris tu peux pas trop refactor tout ça.
    Sleeping all day, sitting up all night
    Poncing fags that's all right
    We're on the dole and we're proud of it
    We're ready for 5 More Years

  21. #1221
    Idéalement il faudrait avoir ce code dans une couche d'accès aux données. Mais là le refactoring serait trop violent et risqué...

    J'ai fait un script python qui encadre toutes ces instruction avec un #ifdef, comme ça les instructions pro*c peuvent être désactivé lors de l'édition de code, mais mes collègues n'ont pas appréciés.

    Il faut dire qu'ils n'ont pas vraiment suivi les évolutions des IDE ET qu'ils ne sont pas des dieux de VI/Emacs... Donc pour eux tout se résume au chercher/remplacer et ils travaillent dans Eclipse, mais avec juste la coloration syntaxique activée... L'intérêt d'un IDE moderne (ou d'un emacs bien configuré en mode IDE) ne leur apparaît pas vraiment immédiatement.
    Après je leur ai configuré Netbeans mais ils n'utilisent pas les fonctions de navigation dans le code: toujours du rechercher/remplacer: c'est câblé dans leur cerveau maintenant !

  22. #1222
    Je continue avec la complétion de code sous emacs (irony+company).
    Y'a pas à dire, c'est vraiment top, je n'arrive pas à rencontrer la moindre erreur/omission/ambigüité. J'ai tous les namespace dont j'ai besoin (boost, std, customs). Je rajoute le .h qui manque, et hop, les complétions apparaissent, donc effectivement y'a bien un effort dynamique.

    Les perfs sont un peu limites dans certains cas, mais ma machine est ancienne et devrait bientôt changer. Au pire, j'ai déjà une complétion 'opportuniste' rapide quand je n'ai pas besoin de voir ce qu'une instance de classe propose comme membres...

    Par contre, ça patine si je veux avoir plusieurs projets sous le même emacs (ok avec les CMake imbriqués). Je ne l'ai testé qu'une fois, mais là ça a déconné. Heureusement, rouvrir emacs fait tout fonctionner au poil au moins avec le premier projet ouvert...
    Dernière modification par vectra ; 20/07/2018 à 17h28.

  23. #1223
    Je viens de poster une question qui peut sembler débile sur le forum de Programmez concernant des différences de rendu entre Netbeans et les autres (dont vi)...
    Je me permet de re-poster la même chose ici (pour voir qui sont les meilleurs )

    Le choix de netbeans vient principalement du pro*c mentionné quelques posts plus hauts...

    J'utilise principalement Netbeans (8.2) pour faire du C sur un projet en maintenance. Les sources sont formatées avec des tabs et depuis que j'édite du code avec cet IDE le résultat est très moyen au niveau du formatage.
    En me penchant un peu sur la question, j'ai trouvé que le comportement des tabs de Netbeans est différent de celui des autres éditeurs (testé avec Eclipse, IntelliJ et VI). Le tout avec une police monospaced.

    En configurant les IDE pour utiliser des vrai tabulation avec une taille de taille 4, puis de 8, j'ai pu constater un problème lorsque un 'paquet' de caractères est égal à la taille de la tabulation.

    Par exemple avec ce fichier:
    Code:
    int T		= T;
    int TT		= T;
    int TIT		= T;
    int TOTO	= T;
    int TUTUT	= T;
    int TITITI	= T;
    int TZTZTZT	= T;
    Avec les caractères suivants dans le fichier
    Code:
    $ od -oc toto2.pc
    0000000  067151  020164  004524  036411  052040  005073  067151  020164
              i   n   t       T  \t  \t   =       T   ;  \n   i   n   t
    0000020  052124  004411  020075  035524  064412  072156  052040  052111
              T   T  \t  \t   =       T   ;  \n   i   n   t       T   I   T
    0000040  004411  020075  035524  064412  072156  052040  052117  004517
             \t  \t   =       T   ;  \n   i   n   t       T   O   T   O  \t
    0000060  020075  035524  064412  072156  052040  052125  052125  036411
              =       T   ;  \n   i   n   t       T   U   T   U   T  \t   =
    0000100  052040  005073  067151  020164  044524  044524  044524  036411
                  T   ;  \n   i   n   t       T   I   T   I   T   I  \t   =
    0000120  052040  005073  067151  020164  055124  055124  055124  004524
                  T   ;  \n   i   n   t       T   Z   T   Z   T   Z   T  \t
    0000140  020075  035524  000012
              =       T   ;  \n
    0000145
    Le code s'affiche bien formatté dans vi:


    dans IntelliJ aussi (avec les symboles des tabs en vert):


    Par contre dans Netbeans, l'alignement est perdu:

    à la 4ème ligne la tabulation est perdue, à la place il y a une sorte de petit espace entre TOTO et =, espace qui n'est pas de la taille d'un espace normal. C'est en fait une tabulation mais qui ne s'affiche pas entièrement.
    Avec une taille de font plus élevée:


    Version intellij avec une taille de font plus élevée également:

    Ici on voit clairement que le caractère 'tab' occupe bien ses 4 espaces.

    J'ai pu le reproduire facilement sur la machine d'un collègue, mais je n'ai pas trouvé grand chose sur le net.
    Est-ce que ça fait pareil chez vous ? Est-ce que vous avez une idée de comment "réparer" ce comportement, pour qu'il soit conforme au rendu des autres éditeurs ?

  24. #1224
    Je ne connais pas du tout Netbeans, mais tel que tu le présentes ça donne l'impression qu'il gère les tabulations non pas comme un nombre continu d'espaces tel un éditeur classique, mais plutôt comme des espacements discrets, un peu comme un traitement de textes. Quant à savoir comme régler cela...

    Tu as essayé avec une police proportionnelle ?

  25. #1225


    Ca marche trop bien, la complétion emacs maintenant.
    Ca rame avec le backend de complétion actuel sur ma machine dépassée, mais j'ai bon espoir que ça trace bientôt avec une machine plus récente

    En tous cas, c'est direct. T'as pas mis l'include, t'as pas ta complétion. Tu l'as mis, le menu apparait direct.
    Et peu importe que la méthode ait été ajoutée à la classe par une macro, peu importe que l'instance de classe ait été déclarée par une autre macro: ça marche tout le temps.

    La satisfactance

  26. #1226
    Alors étrangement le problème ne se pose pas en Comics... D'autres lignes sont décalés, mais la tabulation est bien propre.
    Par contre le problème est là avec toutes les polices à espacement fixe...
    Je n'utilise pas trop cet IDE non plus, c'est juste dans le cas très particulier du C avec préprocesseur tiers qu'il s'en sort mieux que les autres...

  27. #1227
    Je viens de trouver mon problème d'affichage... C'est vraiment une lose de bas niveau.

    Donc le coupable est le style des whitespaces, qui pour le C, n'héritait pas du style générale pour la police.
    Il était défini en dur avec une taille de 12, alors que le reste de mon code est en taille 14 !

    J'ai probablement fait ça tout seul comme un crétin. Et mon collègue a du faire la même. Pourquoi nous avons tous les deux fait ce réglage stupide, je ne sais pas, mais le résultat est des alignements tout pourri alors qu'ils ont l'air bon à l'écran.

    Edit


    En fait non... Cette modification corrige mon problème dans ce cas... mais il reste plein de cas merdique.
    Dernière modification par William Vaurien ; 25/07/2018 à 15h51.

  28. #1228
    Citation Envoyé par William Vaurien Voir le message
    Donc le coupable est le style des whitespaces, qui pour le C, n'héritait pas du style générale pour la police.
    Il était défini en dur avec une taille de 12, alors que le reste de mon code est en taille 14 !
    Un style différent pour les whitespaces ? Mais à quoi ça peut bien servir !?

  29. #1229
    C'est pour afficher les whitespaces en gras/italique avec de la coloration syntaxique, pour mieux les voir.

  30. #1230
    Je sais pas pourquoi j'ai traffiqué ce truc... peut être car par défaut les whitespaces ne sont pas affiché, et qu'il y a un menu a activer en plus de la coloration syntaxique. Du coup j'avais peut-être joué un peu avec le réglage.
    D'ailleurs c'est un peu foireux dans netbeans: les caractère de saut de ligne reste avec le style par défaut...

    Perso sur intellij je les configure avec une couleur légèrement différente du fond. Ca permet justement de contrôler ces foutus 'whitespaces' quand plusieurs personnes codent sur le même projet avec des outils et des configurations de formatter différents. Il suffit de changer la couleur pour les voir, pas besoin d'activer une option.

    Par contre netbeans a vraiment un soucis avec les tab... Il fout la merde partout. Même Word s'en tire mieux, c'est dire.

Règles de messages

  • Vous ne pouvez pas créer de nouvelles discussions
  • Vous ne pouvez pas envoyer des réponses
  • Vous ne pouvez pas envoyer des pièces jointes
  • Vous ne pouvez pas modifier vos messages
  •