Domanda:
I fan di NetBeans che cercano un IDE Python
Fractaliste
2014-02-05 17:52:43 UTC
view on stackexchange narkive permalink

Sviluppavo progetti Java o HTML / PHP su NetBeans. Apprezzo molte delle sue funzionalità come:

  • Esplorazione rapida delle librerie di codici
  • Refactoring del codice
  • Completamento automatico
  • Evidenzia errori di sintassi
  • Caricamento FTP
  • Browser file progetto / preferiti
  • Conserva cronologie file
  • Strumenti di debug passo passo

Di recente ho bisogno di iniziare lo sviluppo di Python, ho visto che la comunità NetBeans (non è un supporto Oracle ufficiale) cerca di fornire supporto Python, ma vorrei sapere se esiste un altro IDE Python che offre funzionalità della stessa qualità di NetBeans?

Jetbrains [PyCharm] (http://www.jetbrains.com/pycharm/)
Quattro risposte:
#1
+10
gillesB
2014-02-05 18:23:17 UTC
view on stackexchange narkive permalink

Al lavoro, sto anche usando Netbeans e per i miei progetti secondari Python sto usando PyCharm. Dato che lo uso solo per piccoli progetti non so se fornisce tutte le funzionalità di cui hai bisogno . Ma vengono forniti il ​​completamento automatico, gli errori di sintassi evidenziati, il refactoring del codice.

Un grande vantaggio del programma è che puoi cambiare il layout delle scorciatoie con il layout utilizzato da Netbeans. Quindi non è necessario imparare nuove scorciatoie.

Sai se fornisce supporto FTP o qualsiasi sistema di controllo delle versioni remoto?
So che git è integrato e probabilmente anche altri VCS. Per il supporto FTP ho dovuto guardare la documentazione e sembra che un [FTP upload] (http://www.jetbrains.com/pycharm/webhelp/deployment-connection- tab.html) è supportato.
#2
+2
evamvid
2014-03-04 06:23:46 UTC
view on stackexchange narkive permalink

Notepad ++ è il mio IDE di fatto: supporta plug-in / estensioni e sono abbastanza sicuro che supporti l'evidenziazione della sintassi per quasi tutte le lingue. Se crei una nuova lingua, supporta le lingue definite dall'utente. Inoltre, è facilmente configurabile per eseguire script python direttamente nell'IDE, con una console incorporata per input / output.

  • Esplorazione rapida delle librerie di codice - sì, l'editor è veloce
  • Refactoring del codice - nessun supporto, nessun plug-in di questo tipo
  • Completamento automatico - solo completamenti per un set fisso di funzioni standard npp-python ; nessun completamento normale
  • Evidenzia gli errori di sintassi - solo l'evidenziazione della sintassi normale, rendendo più facile vedere gli errori; nessun supporto per i controlli di sintassi
  • Caricamento FTP - sì
  • Browser file progetto / preferiti - sì
  • Conserva cronologia file - sì
  • Passaggio strumenti di debug passo passo - nessun supporto

Buona fortuna!

Questo post non contiene informazioni sufficienti per essere considerato una risposta di alta qualità. Per favore [leggi la nostra discussione su cosa rende una risposta di alta qualità] (http://meta.softwarerecs.stackexchange.com/q/356/107) per vedere se puoi incorporare alcuni di questi miglioramenti nella tua risposta. Specificamente per questa risposta, suggerirei di scorrere l'elenco dei requisiti per dire * almeno * sì / no - meglio dire ad esempio 'no ma puoi aggiungere x addon per farlo fare' o 'sì, facile e intuitivo ' eccetera.
btw benvenuti a Raccomandazioni software: D
@NickWilde Grazie! Cercherò di renderlo migliore.
sembra molto migliorato - l'ho modificato per essere un elenco; quando finisci di rispondere al resto della lista sarà una risposta di alta qualità: D
#3
+1
RProgram
2014-05-04 05:54:41 UTC
view on stackexchange narkive permalink

L'editor SynWrite (gratuito) supporta parzialmente il codice Python. Ha una sintassi che esalta ma un supporto limitato per le cose IDE: nessun refactoring, ma sono supportate alcune funzionalità IDE (vedi sotto).

  • Esplorazione veloce delle librerie di codici - l'editor è veloce
  • Codice refactoring - no
  • Completamento automatico - sì, tale plug-in esiste, vedere SynJedi
  • Evidenzia errori di sintassi - sia l'accento sulla sintassi e il controllo della sintassi supportato, vedere i forum per il plug-in SynLint che evidenzia gli errori di Python
  • Caricamento FTP - sì, plug-in incluso
  • Browser dei file di progetto / preferiti - sì , project manager incluso
  • Conserva le cronologie dei file - sì

  • Strumenti di debug passo passo - no

#4
  0
Stephan
2014-02-11 20:36:32 UTC
view on stackexchange narkive permalink

Nota : sono il co-fondatore di Wingware, creatore di Wing IDE for Python

Wing IDE ha queste caratteristiche, ad eccezione del caricamento ftp dove consigliamo di impostare qualcosa come CurlFtpFS o ExpanDrive.

Per il codice di navigazione, puoi usare goto-definition, trovare tutti gli usi di un simbolo, saltare a un simbolo digitando un frammento del suo nome, lavora dai menu indice nella parte superiore degli editor o utilizza il browser di origine.

Le operazioni di refactoring includono rinomina, sposta, estrai in funzione / metodo e introduce variabile.

Il completamento del codice utilizza sia l'analisi statica che lo stato di runtime quando disponibile (dal debugger o quando si lavora nella shell Python) e include anche informazioni, documentazione, ecc.

Gli errori di sintassi vengono evidenziati durante la digitazione, anche se Wing attende che tu lasci una riga prima di iniziare a lamentarsi della sua sintassi.

Il caricamento FTP manca, ma il Ci sono vari modi per farlo, come indicato sopra.

Wing ha un project manager. Tipicamente aggiungi i file su cui stai lavorando e configura Python Path come necessario nelle Proprietà del progetto (dal menu Progetto) in modo che Wing possa trovare tutte le librerie che usi. Quindi puoi aprire i file dal progetto digitando un frammento del nome, cercare solo i file nel progetto, ecc.

Wing ha menu recenti per la maggior parte delle cose, inclusi i file aperti o visitati, e c'è un cronologia simile a un browser per tornare indietro da un punto di definizione, ecc.

Il debugger è molto solido, con passaggi, interruzioni su punti di interruzione o eccezioni, ispezione dei dati, una shell interattiva che funziona nel contesto del stack frame di debug corrente, punti di interruzione condizionali, capacità di guardare i valori per nome simbolico o riferimento a oggetti e debug remoto.

Sono disponibili varie personalità della tastiera, inclusi Eclipse, Visual Studio, emacs e vi ... ma non NetBeans, sebbene sia possibile aggiungere associazioni di tasti personalizzate.



Questa domanda e risposta è stata tradotta automaticamente dalla lingua inglese. Il contenuto originale è disponibile su stackexchange, che ringraziamo per la licenza cc by-sa 3.0 con cui è distribuito.
Loading...