Visualizzazione dei risultati da 1 a 8 su 8
  1. #1

    xcode per chi usa Eclipse

    Ciao!

    Sviluppo con Eclipse da molto tempo e ora volevo cominciare a creare piccole applicazioni in Objective-C. Considerando che per questo linguaggio l'ide d'elezione è Xcode volevo cominciare ad utilizzarlo.
    Esiste una guida che spieghi come fare tutte quelle operazioni che si fanno normalmente con eclipse (es: generate getters and setters, auto import, refactoring, l'inspect degli oggetti durante il debug ecc...) con xcode?
    Ormai sono Eclipse dipendente me ne rendo perfettamente conto, solo che lavorando nel mondo dello sviluppo software alla 1100-esima classe con 80 variabili d'istanza non ho proprio voglia di scrivere 160 metodi "a mano"

    Grazie
    Powered by MacOSX Lion

  2. #2

    Re: xcode per chi usa Eclipse

    Originariamente inviato da Tigre851
    Ciao!

    Sviluppo con Eclipse da molto tempo e ora volevo cominciare a creare piccole applicazioni in Objective-C. Considerando che per questo linguaggio l'ide d'elezione è Xcode volevo cominciare ad utilizzarlo.
    Esiste una guida che spieghi come fare tutte quelle operazioni che si fanno normalmente con eclipse (es: generate getters and setters, auto import, refactoring, l'inspect degli oggetti durante il debug ecc...) con xcode?
    Ormai sono Eclipse dipendente me ne rendo perfettamente conto, solo che lavorando nel mondo dello sviluppo software alla 1100-esima classe con 80 variabili d'istanza non ho proprio voglia di scrivere 160 metodi "a mano"

    Grazie
    Beh con objective c i getters e setters vengono generati automaticamente volendo. vedi @property e @synthetize nei manuali di objective c.

    Per quanto riguarda il resto non so. Avevo iniziato con objective c e xcode qualche tempo fa, volevo iniziare a programmare un po' per l'iPhone, ma intanto il linguaggio non mi piace per nulla, e poi sono stato molto impegnato e non ho avuto abbastanza tempo da dedicarci.
    max

    Silence is better than bullshit.
    @mmarcon
    jHERE, Maps made easy

  3. #3

    Re: Re: xcode per chi usa Eclipse

    Originariamente inviato da mxa
    Beh con objective c i getters e setters vengono generati automaticamente volendo. vedi @property e @synthetize nei manuali di objective c.

    Per quanto riguarda il resto non so. Avevo iniziato con objective c e xcode qualche tempo fa, volevo iniziare a programmare un po' per l'iPhone, ma intanto il linguaggio non mi piace per nulla, e poi sono stato molto impegnato e non ho avuto abbastanza tempo da dedicarci.
    Ciao! in effetti proseguendo con lo studio ho notato anch'io questa particolarità del linguaggio (che nemmeno a me piace se devo essere sincero).
    Per quanto riguarda il resto invece non ho ancora trovato nulla (in particolare l'inspect delle variabili durante il debug e l'autoimport), se qualcuno è in grado di darmi dei lumi in merito gliene sarei grato.

    Matteo
    Powered by MacOSX Lion

  4. #4
    Utente di HTML.it L'avatar di Alex'87
    Registrato dal
    Aug 2001
    residenza
    Verona
    Messaggi
    5,802
    Mi spiace ma da questo punto di vista Xcode è molto (MOLTO) indietro rispetto ad Eclipse e NetBeans. C'è il refactoring ma è qualcosa di veramente minimale e l'autocompletamento che fa Xcode è più inutile che altro...

    Mi piacerebbe un plugin per usare Objective-C in Eclipse e che magari interagisca con Interface Builder ma questa credo sia fanta-informatica
    SpringSource Certified Spring Professional | Pivotal Certified Enterprise Integration Specialist
    Di questo libro e degli altri (blog personale di recensioni libri) | ​NO M.P. TECNICI

  5. #5
    Originariamente inviato da Alex'87
    Mi spiace ma da questo punto di vista Xcode è molto (MOLTO) indietro rispetto ad Eclipse e NetBeans. C'è il refactoring ma è qualcosa di veramente minimale e l'autocompletamento che fa Xcode è più inutile che altro...

    Mi piacerebbe un plugin per usare Objective-C in Eclipse e che magari interagisca con Interface Builder ma questa credo sia fanta-informatica
    Peccato che Apple abbia adottato un linguaggio di programmazione così esteticamente brutto e un ide così poco funzionale...

    ti ringrazio per i chiarimenti :-D

    Matteo
    Powered by MacOSX Lion

  6. #6
    Originariamente inviato da Tigre851
    Peccato che Apple abbia adottato un linguaggio di programmazione così esteticamente brutto e un ide così poco funzionale...

    ti ringrazio per i chiarimenti :-D

    Matteo
    L'estetica di un linguaggio di programmazione è opinabile.

    Certo è che Objective-C/C++ è decisamente efficiente ed espressivo: forse per questo motivo è stato scelto non credi?

    In cosa Xcode sarebbe così poco funzionale?
    ;-)

  7. #7
    Originariamente inviato da MacApp
    L'estetica di un linguaggio di programmazione è opinabile.
    si sono perfettamente d'accordo

    Originariamente inviato da MacApp
    Certo è che Objective-C/C++ è decisamente efficiente ed espressivo: forse per questo motivo è stato scelto non credi?
    Sicuramente è efficiente ed espressivo anche se non penso che C++ fosse da meno. Per quanto riguarda l'espressività, in particolare, è espressivo quanto qualunque altro linguaggio turing completo

    Originariamente inviato da MacApp
    In cosa Xcode sarebbe così poco funzionale?
    ;-)
    Beh allora, qui invece devo dire che secondo me xcode pecca molto di funzionalità. Hai mai usato eclipse? Ora non posso mettermi ad elencare tutte le funzionalità che normalmente e quotidianamente uso con eclipse e che xcode non ha ma tanto per farti qualche esempio:

    F3 (o desto -> open declaration) per vedere come è dichiarato un oggetto o per aprire il sorgentee di una classe da un'altro sorgente dove viene dichiarata

    open type hierarchy per vedere la gerarchia di un tipo (l'albero di tutte le classi dalle quali eredita e che ereditano da esso)

    open call hierarchy per vedere dove, in tutto il workspace, un determinato metodo è chiamato. o una variabile o oggetto viene usato

    Oppure la possibilità di ispezionare il valore di un oggetto o di una variabile durante l'esecuzione in debug

    La possibilità di eseguire del codice arbitrario (anche scritto al momento) durante l'esecuzione in debug (cosa che uso moltissimo per, ad esempio, cambiare il valore di una variabile a fini di test durante l'esecuzione)

    commentare una porzione di codice semplicemente selezionandola e cliccando su "comment"

    formattare in modo configurabile tramite template il codice

    abilitare il controllo di stile durante la programmazione (per avere delle norme di programmazione condivise da un team)

    e potrei continuare fino a domani mattina, mi fermo qui però.
    Powered by MacOSX Lion

  8. #8
    Originariamente inviato da Tigre851
    Sicuramente è efficiente ed espressivo anche se non penso che C++ fosse da meno.
    Forse ti è sfuggito che ho scritto Objective-C/C++:
    Using C++ With Objective-C/Mixing Objective-C and C++ Language Features
    Apple’s Objective-C compiler allows you to freely mix C++ and Objective-C code in the same source file. This Objective-C/C++ language hybrid is called Objective-C++. With it you can make use of existing C++ libraries from your Objective-C applications.
    http://developer.apple.com/Mac/libra...CPlusPlus.html
    Originariamente inviato da Tigre851
    Per quanto riguarda l'espressività, in particolare, è espressivo quanto qualunque altro linguaggio turing completo
    anche sed è turing completo, ma non gode certo dell'espressività di altri linguaggi :-p
    http://en.wikipedia.org/wiki/Sed

    Originariamente inviato da Tigre851
    Beh allora, qui invece devo dire che secondo me xcode pecca molto di funzionalità. Hai mai usato eclipse? Ora non posso mettermi ad elencare tutte le funzionalità che normalmente e quotidianamente uso con eclipse e che xcode non ha ma tanto per farti qualche esempio:

    F3 (o desto -> open declaration) per vedere come è dichiarato un oggetto o per aprire il sorgentee di una classe da un'altro sorgente dove viene dichiarata

    open type hierarchy per vedere la gerarchia di un tipo (l'albero di tutte le classi dalle quali eredita e che ereditano da esso)

    open call hierarchy per vedere dove, in tutto il workspace, un determinato metodo è chiamato. o una variabile o oggetto viene usato

    Oppure la possibilità di ispezionare il valore di un oggetto o di una variabile durante l'esecuzione in debug

    La possibilità di eseguire del codice arbitrario (anche scritto al momento) durante l'esecuzione in debug (cosa che uso moltissimo per, ad esempio, cambiare il valore di una variabile a fini di test durante l'esecuzione)

    commentare una porzione di codice semplicemente selezionandola e cliccando su "comment"

    formattare in modo configurabile tramite template il codice

    abilitare il controllo di stile durante la programmazione (per avere delle norme di programmazione condivise da un team)

    e potrei continuare fino a domani mattina, mi fermo qui però.
    Forse non conosco benissimo eclipse (e neppure Xcode). Di IDE e compilatori ne ho usati a decine, ed il migliore su cui ho avuto modo di lavorarci era CodeWarrior.

    Relativamente alle funzionalità da te elencate che sarebbero mancanti in Xcode, invece ti segnalo:
    • Con click destro, fra le varie scelte c'è anche "Jump to definition";
    • Con SHIFT-CMD-c si apre il classico navigatore di classi che ti permette di navigare nella gerarchia delle stesse oltreché tra i loro membri e la documentazione;
    • Anche in Xcode in debug è possibile ispezionare il valore di una variabile e modificarne il contenuto.
    • Per commentare/scommentare blocchi di codice CMD-/


    Per quanto riguarda la possibilità di eseguire codice arbitrario (che non significa semplicemente cambiare il valore delle variabili) in fase di debug, dubito che possa essere davvero utile, ma ad esempio in Xcode (ed è probabile che ci sia anche in eclipse) c'è la possibilità di evitare la fase di linking, accorciando notevolemente la fase di compilazione e test.

    per una lista di tips in Xcode dai un'occhiata a:
    http://stackoverflow.com/questions/1...ut-2-years-ago

    per quanto riguarda i controlli di formattazione del codice, io disabilito sempre ogni formattazione automatica, ed il controllo di stile sinceramente non so di cosa si tratti (farò una ricerca a tal proposito).
    Con Xcode (ma forse anche con eclipse, ma non so) si sta anche transitando da gcc alla llvm.

    insomma non mi pare che le funzionalità di Xcode siano da definirisi a priori inferiori rispetto a quelle di eclipse, del resto.. il vero programatore, se ne frega dell'IDE, quelli più esperti se ne fregano pure del linguaggio e del SO ;-)

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.