PDA

View Full Version : [Ruby] Editor?


Vincenzo1968
03-11-2012, 14:46
Ruby, dico, il linguaggio, non la nipote di Mubarak.

Fra questi editor:

Aptana (http://www.aptana.com/)

Geany (http://www.geany.org/)

GEdit (http://projects.gnome.org/gedit/index.html)

SciTE (http://www.scintilla.org/SciTE.html)

quale mi consigliate di installare? O che altro?

VICIUS
03-11-2012, 17:19
Dai un occhiata a rubymine.

Vincenzo1968
03-11-2012, 19:18
È a pagamento. Per il momento vorrei utilizzare un editor freeware. Poi, magari se il linguaggio mi "acchiappa" potrei anche comprarmi qualcosa di più professionale.

Mi sto leggendo la documentazione e debbo dire che mi piace moltissimo. Ho scaricato e installato tutto quanto: Ruby, RubyGems e Ruby on Rails.

Fra gli editor freeware, che tu sappia, qual è il migliore?

Tommo
03-11-2012, 20:24
Sublime Text 2 (http://www.sublimetext.com/)

Puoi anche non ringraziarmi per averti cambiato la vita, poi :D

(è a "pagamento" alla winrar, leggasi a donazione)

cdimauro
04-11-2012, 05:39
E' fatto molto bene (d'altra parte è scritto anche in Python :Prrr:), ma rimane sempre un editor (eccezionale, a mio avviso: velocissimo, semplice, pratico).

Purtroppo manca roba avanzata come il supporto allo unit-testing, di cui non posso assolutamente fare a meno per lavorare.

Ci lavorerò ancora un po' in questi giorni. Vediamo se riesce a rimpiazzare almeno PSPad Pro, o addirittura l'IDE che uso adesso (Eric4 / 5; che supporta anche Ruby. :cry:) per l'editing (lasciandogli soltanto il compito di lanciare la test suite).

Comunque grazie per l'ottimo suggerimento. :)

VICIUS
04-11-2012, 06:30
È a pagamento. Per il momento vorrei utilizzare un editor freeware. Poi, magari se il linguaggio mi "acchiappa" potrei anche comprarmi qualcosa di più professionale.

Mi sto leggendo la documentazione e debbo dire che mi piace moltissimo. Ho scaricato e installato tutto quanto: Ruby, RubyGems e Ruby on Rails.

Fra gli editor freeware, che tu sappia, qual è il migliore?

Non uso ruby abbastanza per darti un consiglio. Ti ho suggerito quel programma perché uso da molto intellij come ide per java e so che quelli di jetbrains fanno ide eccellenti.

In alternativa potresti provare la community edition di intellij che è gratuita e vedere se è possibile installare il plugin per ruby.

cdimauro
04-11-2012, 09:09
Vediamo se riesce a rimpiazzare almeno PSPad Pro
Ho fatto un paio di prove "pesanti". Un file di testo con poche righe, ma lunghe (una di 225mila caratteri) e un altro con 1,8 milioni di righe, ma più o meno uguali in larghezza (circa 120 caratteri), e li gestisce in scioltezza (dopo un po' di secondi di caricamento).

Anche in word-wrap ha una velocità e fluidità di scrolling spettacolare.

Quindi per il momento ho tolto di mezzo PSPad Pro. :D

Vediamo adesso come si comporta coi miei progetti Python. :fagiano:

Vincenzo1968
04-11-2012, 10:12
Grazie a tutti per i consigli.

Il linguaggio mi affascina molto. Ieri ho rinunciato alla discoteca per restare a casa a studiarmi la documentazione fino a notte fonda. :D

Penso che acquisterò RubyMine. Per il momento mi installo Sublime Text.

Di nuovo, grazie a tutti.

;)

Vincenzo1968
04-11-2012, 10:47
Ho ordinato questi libri:

http://www.apress.com/9781590597668
http://www.apress.com/media/catalog/product/cache/9/image/9df78eab33525d08d6e5fb8d27136e95/A/9/A9781590597668-3d_10.png

http://pragprog.com/book/rails4/agile-web-development-with-rails
http://imagery.pragprog.com/products/196/rails4_xlargecover.jpg

http://pragprog.com/book/msenr/enterprise-recipes-with-ruby-and-rails
http://imagery.pragprog.com/products/125/msenr_xlargecover.jpg

http://pragprog.com/book/fr_rr/rails-recipes
http://imagery.pragprog.com/products/22/fr_rr_xlargecover.jpg

ndakota
04-11-2012, 11:01
Ci vai giù pesante :eek: Tra l'altro io ti ricorderò sempre come il guru di C.

Vincenzo1968
04-11-2012, 11:11
Ci vai giù pesante :eek: Tra l'altro io ti ricorderò sempre come il guru di C.

Eh guru! Esagerato.
Non ho intenzione di abbandonare il C/C++. Il primo amore non si scorda mai.

http://www.ruby-lang.org/it/documentation/ruby-from-other-languages/to-ruby-from-c-and-c-/

È difficile descrivere in una lista come del codice in Ruby differisce da C o C++, dal momento che esistono delle notevoli differenze. Una ragione è che il runtime di Ruby fa molte cose per lo sviluppatore. Ruby sembra il più distante possibile dal principio di C “nessun meccanismo nascosto”—lo scopo di Ruby è rendere il lavoro umano facile a spese del runtime, che svolge gran parte del lavoro. A meno a che (o fino a quando) non decidi di analizzare il tuo codice per ottimizzarlo, non devi preoccuparti di “far felice il compilatore” quando usi Ruby.

Detto questo, il codice scritto in Ruby viene eseguito molto più lentamente del codice equivalente in C o C++ . Allo stesso tempo, ti meraviglierai di quanto poco tempo ti ci vorrà per avere un programma in Ruby pronto e funzionante e anche di quante righe di codice in meno ti ci vorranno per scriverlo. Ruby è molto, molto più semplice di C++: ti vizierà in men che non si dica!

Ruby è tipizzato dinamicamente, invece che staticamente—il runtime fa quanto più possibile quando il programma è in esecuzione. Per esempio, non devi sapere a quanti moduli il tuo programma in Ruby si “linkerà” (ovvero: caricherà e userà), o di quanti metodi chiamerà prima in anticipo.

Inoltre, Ruby e C sono in stretta relazione: Ruby supporta i “moduli di estensione”, che possono essere chiamati da programmi scritti in Ruby e che, dall’esterno, si comportano proprio come altri moduli di Ruby, ma sono scritti in C. In questo modo, puoi rendere più performanti parti critiche della tua applicazione scrivendole in puro C.


:D

__ZERO_UNO__
04-11-2012, 14:25
Sublime Text 2 (http://www.sublimetext.com/)

Puoi anche non ringraziarmi per averti cambiato la vita, poi :D

(è a "pagamento" alla winrar, leggasi a donazione)

:D Vero, è uno spettacolo quell'editor. Il migliore. A natale lo compro.

Vincenzo1968
04-11-2012, 17:10
Sublime Text 2 (http://www.sublimetext.com/)

Puoi anche non ringraziarmi per averti cambiato la vita, poi :D

(è a "pagamento" alla winrar, leggasi a donazione)

Minchia è spettacolare! Lo sto provando adesso.

:winner: :yeah: :winner:

Tommo
04-11-2012, 17:17
A me ha aperto gli occhi su cosa significa fare un IDE (o un programma) come cristo comanda, la bruttezza inguardabile della maggior parte degli IDE odierni è disarmante... basta aprire Code::Blocks sotto GNOME (http://www.arduinodev.com/wp-content/uploads/2012/01/ardusim-cb-ubuntu-1024x768.png) per mettersi a piangere :asd:

Tant'è che ho dovuto mettermi d'ingegno e fare questo (http://i.imgur.com/clh2V.png) al mio Visual Studio 2012, ora è tutto un'altra cosa :D

cdimauro
04-11-2012, 17:28
Non ho capito. Hai cambiato l'editor interno di VisualStudio 2012 con Sublime Text?:eek:

Comunque non credo si possa chiamare ancora IDE. E' un editor di testo molto avanzato (e comodissimo!), ma IDE mi pare un po' esagerato.

Tommo
04-11-2012, 17:38
Non ho capito. Hai cambiato l'editor interno di VisualStudio 2012 con Sublime Text?:eek:


Nope, quello è VS2012 :D
La trasformazione è stata:
-mettere il tema Monokai (http://studiostyl.es/schemes/monokai) a manina colore per colore, con qualche aggiustamento per il C++ e VS (es:il colore della GUI), usando l'estensione VSThemes 2012
-mettere la mappa laterale usando questo trucco (http://connect.microsoft.com/VisualStudio/feedback/details/728679/useful-features-from-productivity-power-tools-missing) (protip: la mappa laterale è stata inventata per VS nel 2008 (http://www.hanselman.com/blog/IntroducingRockScroll.aspx) ma per qualche motivo MS l'ha sempre tenuta come ext unofficial)
-Installare Visual Assist X e impostare Ctrl+P sulla ricerca simbolica per nome (copia perfettamente "Go To Anything", anzi è meglio)
-Tolto tutti i menù a parte "Standard"
-Nascosto la barra TUTTA CAPSLOCK usando VSCommands11
-Attivato i line numbers

e in effetti sembra un'altro programma :D
I default creano il workflow per il 99% delle persone, sarebbe ora che MS (e tutti) imparassero da Apple a sceglierli come si deve, imo.


Comunque non credo si possa chiamare ancora IDE. E' un editor di testo molto avanzato (e comodissimo!), ma IDE mi pare un po' esagerato.

Sisi, quello che intendevo è che applicando gli stessi criteri di "ortogonalità" e usabilità ad un ipotetico IDE sarebbe uscito qualcosa di n volte migliore rispetto a quelli odierni.
Ma purtroppo non credo che i tizi di ST abbiano le risorse per fare il prossimo VC :D

cdimauro
04-11-2012, 17:53
Non porre limiti alla provvidenza. :D Col C++ hanno messo a disposizione un'infrastruttura solida e prestante, sulla quale hanno poi inserito Python per gestire tanti aspetti dell'editor.

In questo modo possono sviluppare funzionalità molto più velocemente (e si vede anche dai changelog).

Spero che inseriscano il supporto a qualche altra cosa (lo unit-testing, che n'interessa particolarmente, ma anche un refactoring come quello di Delphi sarebbe da orgasmo), e per me sarebbe a un passettino da un IDE (mancherebbero un compilatore e un debugger integrato; al limite esterni, e poi da controllare).

Comunque tanto di cappello per il lavoro che hai fatto. VS sembra un'altra cosa, anche se non amo quel tema di ST (io sono più per le scritte nere su sfondo bianco).

Tommo
04-11-2012, 18:00
mmboh, il problema è che si sono un pò "incastrati" nel senso... la forza di ST è che manovra "testo" usando "comandi", e in questo senso è estremamente ortogonale. Non ci sono casi speciali.

Per farlo diventare un IDE però dovrebbero inserire tutto quel layer "semantico" che va oltre il puro testo, e imo cambia troppo da linguaggio a linguaggio per riuscire a fare una cosa così efficiente con poche regole.

Sarebbe possibile sicuramente fare suites di plugin che aggiungono tutto il necessario per il linguaggio X, ma poi sarebbe un pò come Eclipse... e non credo nessuno voglia che diventi come Eclipse :asd:

cdimauro
04-11-2012, 18:18
Come Eclipse no (vade retro! :D), ma mi piaceva molto NetBeans: aveva un ottimo supporto a Python (oltre a Java, e altri linguaggi ovviamente).

Ma se il prezzo da pagare è rovinare ST, allora è meglio che lo lascino così. Meglio un eccellente editor di testo, che un IDE con problemi.

VICIUS
04-11-2012, 18:50
Mi sorprende che non ci sia niente di già pronto per fare unit testing. Sublime text mi è sempre parso come il successore di textmate ed i suoi bundle in cui si fa tutto da tastiera lanciando comandi aprendo il pannello e digitandone il nome. Insomma non credo ci voglia tanto a scrivere un plugin che lancia ant test, faccia il parsing dell'output e riporti GREEN se passano tutti o RED più la lista dei test falliti.

cdimauro
04-11-2012, 19:36
Mi sorprende che non ci sia niente di già pronto per fare unit testing. Sublime text mi è sempre parso come il successore di textmate ed i suoi bundle in cui si fa tutto da tastiera lanciando comandi aprendo il pannello e digitandone il nome. Insomma non credo ci voglia tanto a scrivere un plugin che lancia ant test, faccia il parsing dell'output e riporti GREEN se passano tutti o RED più la lista dei test falliti.
Così è molto semplice, ma anche scomodo.

Il top per me è rappresentato da NetBeans: ti dà l'elenco dei singoli test, e puoi lanciare l'intera batteria o uno specifico test, fornendoti eventualmente lo stack trace, l'output, e il diff (cosa si aspettava e cos'è arrivato).

Ma ci vorrebbe un po' di lavoro per tirare fuori qualcosa del genere per ST (a parte che non conosco le API di interfaccia, ma proprio non avrei tempo da dedicarci al momento).

banryu79
05-11-2012, 13:40
Tant'è che ho dovuto mettermi d'ingegno e fare questo (http://i.imgur.com/clh2V.png) al mio Visual Studio 2012, ora è tutto un'altra cosa :D
Complmenti, per me ora sei l'equivalente informatico di un abile chirurgo estetico :D

Tommo
05-11-2012, 14:58
Complmenti, per me ora sei l'equivalente informatico di un abile chirurgo estetico :D

Sa, sono molto attento al desàin (cit.)

marco.r
05-11-2012, 16:00
La butto la'... Emacs ?
Fa tutto quel che serve e anche di piu'
"basta" dedicarci un po' di tempo per impararlo... :D

banryu79
05-11-2012, 16:12
La butto la'... Emacs ?
Fa tutto quel che serve e anche di piu'
"basta" dedicarci un po' di tempo per impararlo... :D
Ma pussa via :asd:

cdimauro
05-11-2012, 16:19
La butto la'... Emacs ?
Fa tutto quel che serve e anche di piu'
"basta" dedicarci un po' di tempo per impararlo... :D
Un buon motivo per evitarlo. :asd:

Vincenzo1968
05-11-2012, 16:26
Minchia picciotti, Ruby è meraviglioso!

Poi, con RubyGems, ti serve un componente? Lo cerchi in rete, te lo trova e subito te lo installi.

:yeah: :winner: :yeah:

banryu79
05-11-2012, 16:34
Minchia picciotti, Ruby è meraviglioso!

Poi, con RubyGems, ti serve un componente? Lo cerchi in rete, te lo trova e subito te lo installi.

:yeah: :winner: :yeah:
Benvenuto nel 2012, old-C-boy :Prrr:

Vincenzo1968
05-11-2012, 16:49
Benvenuto nel 2012, old-C-boy :Prrr:

Oggi ho ordinato anche Windows 8 in offerta speciale a 59,99 €. Ché non ne potevo più di Windows XP a 32 bit.

http://www.hwupgrade.org/public/style_emoticons/default/patpat.gif

:D

marco.r
05-11-2012, 16:55
Ma pussa via :asd:
mah, il tempo investito poi si recupera visto che uno davanti alla tastiera ci passa qualche ora al giorno.
Poi ognuno usa lo strumento che preferisce, pero' allora poi non lamentatevi se l'editor del momento non fa questo o quell'altro, o che l'alternativa e' un IDE che e' troppo pesante :P.

cdimauro
05-11-2012, 17:11
L'IDE, però, lo lanci una volta e rimane giorni e giorni a servirti. :O
Minchia picciotti, Ruby è meraviglioso!

Poi, con RubyGems, ti serve un componente? Lo cerchi in rete, te lo trova e subito te lo installi.

:yeah: :winner: :yeah:
Prima o poi ti renderai conto che Ruby è sostanzialmente equivalente a Ruby on Rails, e andrai a caccia di qualcos'altro. :fiufiu: :Perfido: :D

Vincenzo1968
05-11-2012, 17:15
...

Prima o poi ti renderai conto che Ruby è sostanzialmente equivalente a Ruby on Rails, e andrai a caccia di qualcos'altro. :fiufiu: :Perfido: :D

Di Python non mi piace il fatto che per i blocchi di codice si debba usare l'indentazione. Proprio non mi va giù. Ma è una cosa mia, per il resto lo so che è un gran bel linguaggio come Ruby.

cdimauro
05-11-2012, 17:35
Lo si ama o lo si odia per questo.

Ma, prima di escluderlo, lavoraci un po'. Magari ti abitui, e passato questo ti si apre un mondo poi. ;)

Vincenzo1968
05-11-2012, 17:49
Ok. Comunque ce l'ho installato gia da un bel pezzo perché uso LLVM Suite (http://llvm.org/) che richiede l'installazione di Python.

Una cosa alla volta però. Per il momento vado avanti con Ruby.

;)

shinya
05-11-2012, 19:38
Certo che potevi scegliere di imparare un linguaggio più figo (http://golang.org/)...
Sublime Text è un editor figo, ma l'editor più hipster del momento è Acme (http://research.swtch.com/acme).

marco.r
05-11-2012, 20:47
Interfaccia utente un po' troppo elaborata per i miei gusti.

Tommo
05-11-2012, 21:00
Certo che potevi scegliere di imparare un linguaggio più figo (http://golang.org/)...
Sublime Text è un editor figo, ma l'editor più hipster del momento è Acme (http://research.swtch.com/acme).

Guardo il video, leggo la data: 17 settembre 2012... boh :asd:
Poteva spolverare la Olivetti del nonno a sto punto.

shinya
05-11-2012, 21:16
Sì, fa cagare, però ha alcune idee carine. Il concetto di base che tutto il testo sia in realtà un qualcosa di eseguibile, ad esempio, non è male. E il menù è estendibile con comandi custom sempre per lo stesso principio.

Vincenzo1968
06-11-2012, 08:10
Certo che potevi scegliere di imparare un linguaggio più figo (http://golang.org/)...
Sublime Text è un editor figo, ma l'editor più hipster del momento è Acme (http://research.swtch.com/acme).

Ragazzi non mettetemi troppe pulci in testa. Per il momento vado avanti con Ruby anche perché devo mettere su il sito e mi piace Ruby on Rails.
Figo comunque, sto dando un'occhiata alla documentazione.

:D

banryu79
06-11-2012, 08:33
mah, il tempo investito poi si recupera visto che uno davanti alla tastiera ci passa qualche ora al giorno.
Poi ognuno usa lo strumento che preferisce, pero' allora poi non lamentatevi se l'editor del momento non fa questo o quell'altro, o che l'alternativa e' un IDE che e' troppo pesante :P.
Ma dici a me? No perchè io non mi sono mai lamentato dello strumento che uso (Netbeans)...

cdimauro
06-11-2012, 09:34
Ma dici a me? No perchè io non mi sono mai lamentato dello strumento che uso (Netbeans)...
Io sì: peccato che non supportino più Python (infatti sono fermo alla 6.9.3), e i relativi plugin. Erano lenti già nei miglioramenti, figuriamoci adesso.

Perché per il resto con NetBeans mi sono trovato benissimo.

marco.r
06-11-2012, 22:23
Ma dici a me? No perchè io non mi sono mai lamentato dello strumento che uso (Netbeans)...

No no, mi riferivo a chi si lamentava che la mancanza di supporto per gli unit test nell'editor :P.
Che poi S.E. non e' male, ma forse ancora un po' immaturo... forse col tempo avra' un ecosistema attorno carino.

cdimauro
06-11-2012, 23:19
In effetti non posso nemmeno pretendere più di tanto, visto che si tratta di un editor e non di un IDE. :stordita:

pierosa
07-11-2012, 14:56
Tra poco inizia un webinar dedicato proprio a sublime text

https://developer.motorolasolutions.com/docs/DOC-1681

potrebbe essere interessante..
Tra l'altro RhoMobile è un interessante strumento per chi vuole provare ruby non solo con Rails.

cdimauro
08-11-2012, 08:12
Mi sto innamorando di Sublime Text 2! :sbav:

Un esempio che ho trovato nel forum:
import sublime, sublime_plugin
import webbrowser

class OpenHelpCommand(sublime_plugin.TextCommand):

def run(self,edit):
msdnLink = 'http://social.msdn.microsoft.com/Search/en-gb?query={0}'
for region in self.view.sel():
if not region.empty():
syntax = self.view.substr(region)
webbrowser.open_new(msdnLink.format(syntax))
Mettiamo che gli abbiate assegnato Ctrl+F1 come shortcut. Basta selezionare una parola o un testo, e premendo lo shortcut apre una nuova tab nel browser di default con l'url di ricerca di MSDN che esegue una ricerca con quel testo.

E' un po' rozzo e l'esempio andrebbe raffinato ulteriormente (ad esempio eseguendo l'url encode del testo), ma rende bene l'idea di quello che si possa fare, e con poco codice. Sublime! :p

wingman87
08-11-2012, 13:40
Esistono anche un sacco di plugin già fatti, quello che hai scritto ad esempio è simile a quello che fa la ricerca su stackoverflow. Il primo plugin che ho installato però è Package Control che in pratica permette di installare nuovi plugin senza uscire dall'editor.

Sublime Text per ora mi piace ma non mi ha ancora convinto appieno, continuo a trovarmi meglio con il classico Notepad++. Comunque per ora non lo abbandono, può darsi che abituandomi lo possa sostituire.

Mulder90
08-11-2012, 19:19
che spettacolo questo Sublime Text!

__ZERO_UNO__
08-11-2012, 20:17
Così è molto semplice, ma anche scomodo.

Il top per me è rappresentato da NetBeans: ti dà l'elenco dei singoli test, e puoi lanciare l'intera batteria o uno specifico test, fornendoti eventualmente lo stack trace, l'output, e il diff (cosa si aspettava e cos'è arrivato).

Ma ci vorrebbe un po' di lavoro per tirare fuori qualcosa del genere per ST (a parte che non conosco le API di interfaccia, ma proprio non avrei tempo da dedicarci al momento).

http://ruby.railstutorial.org/chapters/static-pages#sec-tests_inside_sublime_text

https://github.com/maltize/sublime-text-2-ruby-tests

cdimauro
08-11-2012, 21:24
Esistono anche un sacco di plugin già fatti, quello che hai scritto ad esempio è simile a quello che fa la ricerca su stackoverflow. Il primo plugin che ho installato però è Package Control che in pratica permette di installare nuovi plugin senza uscire dall'editor.
Sì, ho fatto un po' di ricerche e c'è un sacco di roba.

Comunque non mi preoccupo più di tanto: tempo permettendo posso aggiungere qualunque funzionalità.
Sublime Text per ora mi piace ma non mi ha ancora convinto appieno, continuo a trovarmi meglio con il classico Notepad++. Comunque per ora non lo abbandono, può darsi che abituandomi lo possa sostituire.
Per curiosità, cosa trovi in Notepad++ che ST2 non ti offre?
http://ruby.railstutorial.org/chapters/static-pages#sec-tests_inside_sublime_text

https://github.com/maltize/sublime-text-2-ruby-tests
Purtroppo sono per Ruby. Comunque implementare quei 3 comandi non dovrebbe essere complicato.

Tommo
08-11-2012, 21:58
Mo linko sto thread a quelli di ST, chissà che non me ne esca una percentuale :D

wingman87
08-11-2012, 22:55
Per curiosità, cosa trovi in Notepad++ che ST2 non ti offre?

Premetto che si tratta per lo più di qualità e opinioni soggettive.

La prima differenza è che Notepad++ si apre in un lampo, SublimeText2 ci mette un po'. Visto che io tendo sempre a chiudere Notepad++ appena ho finito di modificare/scrivere i file su cui sto lavorando, questa caratteristica incide abbastanza.

Un'altra cosa che ho notato è che il menu contestuale di explorer mostra l'opzione per aprire i file con ST2 solo se si seleziona un singolo file. Ovviamente ci vuole poco per ovviare però penso che sia una mancanza.

Poi, a voler dire la verità, la caratteristica che mi ha spinto a provarlo è la minimappa sulla destra ma una volta provata non l'ho trovata così comoda, specie su file molto lunghi (dove pensavo avrebbe avuto una qualche utilità).

Un'altra cosa che non mi piace molto è il menu in alto che da un lato è semplice, e questo potrebbe anche essere positivo, ma dall'altro non mostra un sacco di opzioni che sono però presenti (è possibile vederle cliccando SHIFT+CTRL+P mi pare, ma anche in questa finestra non ci sono tutte le voci del menu in alto, facendomi quindi supporre che ci siano anche altre opzioni). In Notepad++ tendo a usare poco il menu, solo quando ho bisogno di una funzione particolare e quindi non mi da nessun problema il fatto che sia molto esaustivo.

Graficamente non mi trovo molto bene con le combinazioni di colori preinstallate, non ce n'è una che mi convinca appieno e inoltre non mi piace molto che nel codice js a volte, non sempre, evidenzi dei nomi di metodi come se fossero delle parole chiave, mi da l'impressione che ci sia qualcosa di sbagliato.

Comunque immagino siano tutte caratteristiche modificabili e dubbi risolvibili, però l'impressione generale che mi ha dato è che le funzionalità del programma siano troppo sommerse sotto una veste grafica accattivante.

In ogni caso per ora non lo abbandono perché ha una feature bellissima che mi mancava in Notepad++: la ricerca con regex su più linee (oltre al fatto che fa la ricerca in tutte le direzioni, non ho mai capito perché Notepad++ la fa solo in alto o in basso). E poi sono anche curioso di vedere se i difetti che ho trovato sono in realtà solo questione di abitudine.

cdimauro
09-11-2012, 08:01
Premetto che si tratta per lo più di qualità e opinioni soggettive.
Chiaro. :)
La prima differenza è che Notepad++ si apre in un lampo, SublimeText2 ci mette un po'. Visto che io tendo sempre a chiudere Notepad++ appena ho finito di modificare/scrivere i file su cui sto lavorando, questa caratteristica incide abbastanza.
Sì, la prima volta impiega qualche secondo (dipende anche macchina). Io comunque tengo in genere tutto aperto, per cui non mi crea problemi.

Comunque è anche dovuto al fatto che tira sù un intero interprete python (2.6, mi pare), con tutta la libreria standard.

Dopo, però, lo apprezzi, grazie ai plugin. :p
Un'altra cosa che ho notato è che il menu contestuale di explorer mostra l'opzione per aprire i file con ST2 solo se si seleziona un singolo file. Ovviamente ci vuole poco per ovviare però penso che sia una mancanza.
Sicuramente.
Poi, a voler dire la verità, la caratteristica che mi ha spinto a provarlo è la minimappa sulla destra ma una volta provata non l'ho trovata così comoda, specie su file molto lunghi (dove pensavo avrebbe avuto una qualche utilità).
Io la trovo comoda per scorrere il testo, ma anche perché, fornendo un'anteprima di tutto il file, mi consente di vedere dove ci possono essere dei problemi (marcati con rosso nel caso di parole che il dizionario non trova, ad esempio).
Un'altra cosa che non mi piace molto è il menu in alto che da un lato è semplice, e questo potrebbe anche essere positivo, ma dall'altro non mostra un sacco di opzioni che sono però presenti (è possibile vederle cliccando SHIFT+CTRL+P mi pare, ma anche in questa finestra non ci sono tutte le voci del menu in alto, facendomi quindi supporre che ci siano anche altre opzioni). In Notepad++ tendo a usare poco il menu, solo quando ho bisogno di una funzione particolare e quindi non mi da nessun problema il fatto che sia molto esaustivo.
Sì, questa è senz'altro una mancanza. Io preferisco i menù che riportano buona parte delle opzioni/comandi disponibili.

Per fare questo, però, è necessario definire bene la gerarchia dei menù, in modo da non rendere dispersivo il loro uso. Da questo punto di vista mi pare non sia possibile definire la gerarchia dei menù per gli shortcut, e questo è una grossa mancanza, a mio avviso.
Graficamente non mi trovo molto bene con le combinazioni di colori preinstallate, non ce n'è una che mi convinca appieno e inoltre non mi piace molto che nel codice js a volte, non sempre, evidenzi dei nomi di metodi come se fossero delle parole chiave, mi da l'impressione che ci sia qualcosa di sbagliato.
Anch'io ho cercato una combinazione che mi piacesse, ma non ne ho trovata una a me comoda. Alla fine ho ripiegato su quella IDLE standard di Python, ma non sono pienamente soddisfatto.

Il fatto è che mi scoccia mettermi lì a creare uno schema dei colori adeguato, perché dovrei perderci troppo tempo. :( E io adoro la pappa pronta. :fagiano:
Comunque immagino siano tutte caratteristiche modificabili e dubbi risolvibili, però l'impressione generale che mi ha dato è che le funzionalità del programma siano troppo sommerse sotto una veste grafica accattivante.

In ogni caso per ora non lo abbandono perché ha una feature bellissima che mi mancava in Notepad++: la ricerca con regex su più linee (oltre al fatto che fa la ricerca in tutte le direzioni, non ho mai capito perché Notepad++ la fa solo in alto o in basso). E poi sono anche curioso di vedere se i difetti che ho trovato sono in realtà solo questione di abitudine.
Beh, alcune cose gliele potresti segnalare. Ho visto che il forum è molto attivo.

Per il resto penso che, come per tutti gli strumenti, serve un po' di tempo per abituarsi a uno nuovo.

pequeno
10-11-2012, 08:19
Io sì: peccato che non supportino più Python (infatti sono fermo alla 6.9.3), e i relativi plugin. Erano lenti già nei miglioramenti, figuriamoci adesso.

Perché per il resto con NetBeans mi sono trovato benissimo.

Forse vado un pò OT, ma in ambito professionale, mi riferisco alle realtà aziendali, quali ide vengono maggiormente utilizzati per sviluppare in Python e Ruby?
Si utilizzano comunque Eclipse/Netbeans con i vari plugin o altri ide specifici tipo Aptana, RubyMine (almeno per Ruby)..?

cdimauro
10-11-2012, 09:15
Non credo ci sia molto differenza fra azienda e privati. Anzi, forse le aziende sono col braccino un po' corto, perché tendono a risparmiare, e a preferire strumenti gratuiti.

Paradossalmente credo che il privato sia meglio disposto a pagare per avere uno strumento comodo per il proprio lavoro.

Comunque per Python molto gettonati sono PyCharm, WingIDE, Kodomo, in ordine di preferenze che noto. Il primo, in particolare, s'è imposto da qualche tempo per l'ottimo supporto che offre anche per Django.

Per Ruby, non so.

VICIUS
10-11-2012, 10:55
Non credo ci sia molto differenza fra azienda e privati. Anzi, forse le aziende sono col braccino un po' corto, perché tendono a risparmiare, e a preferire strumenti gratuiti.

Paradossalmente credo che il privato sia meglio disposto a pagare per avere uno strumento comodo per il proprio lavoro.

Comunque per Python molto gettonati sono PyCharm, WingIDE, Kodomo, in ordine di preferenze che noto. Il primo, in particolare, s'è imposto da qualche tempo per l'ottimo supporto che offre anche per Django.

Per Ruby, non so.

Confermo. Se fosse per l'amministrazione noi programmeremmo con notepad.exe su dei netbook con atom. Che fatica convincerli a prendere un paio di licenze per intellij e dei pc decenti. :muro:

__ZERO_UNO__
10-11-2012, 13:53
Se volete, un forum italiano apposito per ruby è http://www.ruby-forum.com/forum/19

DanieleC88
11-11-2012, 10:39
Confermo. Se fosse per l'amministrazione noi programmeremmo con notepad.exe su dei netbook con atom. Che fatica convincerli a prendere un paio di licenze per intellij e dei pc decenti. :muro:

In quel caso, per lo meno sostituisci notepad.exe con Notepad2 (http://www.flos-freeware.ch/notepad2.html). :D