Jump to content
Nokioteca Forum

Editor per il Python


Shides
 Share

Recommended Posts

Esiste un editor che mentre che scrivi ti compare una tendina con i comandi che coincidono con quello che stai scrivendo?

L'ho chiedo perchè programmando in Autoit con SciTe c'è questa funzione, ma quel programma è solo per Autoit

Raga, almeno si o no me lo potete dire...

Modificato da Shides
Link to comment
Condividi su altri siti

Una possibilita' che mi viene in mente per raggiungere questo risultato e' quella di utilizzare VisualAssistX (di wholetomato) e poi creare un file da dargli in pasto che contenga i riferimenti del python.

La parte piu' lunga e barbosa e' quella della creazione del file con i riferimenti del python, pero' una volta fatto semplificherebbe notevolmente la vita a tutti gli smanettoni python....

Ma forse c'e' una via piu' rapida che al momento ignoro...

Link to comment
Condividi su altri siti

Beh allora non sono l'unico a cui interessa un editor del genere...

Cmq è molto utile non sbaglio mai un comando con quella funzione di Scite

EDIT: il file dei comando di scite l'ho trovato, aperto con notepad, c'è ne sono moltissimi!!!!!

Modificato da Shides
Link to comment
Condividi su altri siti

Ciao a tutti.. è un paio di giorni che questo post mi attira.. come sapete anche io programmo in python (ma solo per cell, sul pc uso altro ad es c#(csharp))..

cmq fare app per pc mi è sempre interessato di più piuttosto che fare app per cellulari.. come dicevo questo post mi aveva attirato perchè, anche a me che programmo in python, mi farebbe comodo un programma del genere..

programmi utili per pc ne ho fatti abbastanza (sempre free), molti non pubblicati (tanto per ricordarne 1 che ho postato qui su questo forum, WizardSisMaker, per creare facilmente pacchetti .sis di script python utilizzando sdk symbian).

Quindi ora mi era venuta l'idea di creare un editor script Python, per pc ovviamente, (che sarebbe compatibile sia per fare script python per cellulari che per pc, tanto la sintassi è la medesima, correggetemi se sbaglio, mentre alcuni moduli ovviamente cambiano.. esclusi quelli base tipo math, time ecc.. ^^)..

le potenziali caratteristiche che voglio inserire sono queste:

- innanzi tutto tutte le + comuni caratteristiche di un blocco note, trova sostituisci annulla ecc.. tutte le caratteristiche del blocco note base di windows (e per questo posso riprendere un vecchio programma che avevo fatto che era praticamente uguale al blocco note di windows)

- controlla sintassi dello script corrente... ciò dovrebbe essere possibile installando ActivePython (io ho la versione 2.4.nnmiricordo), infatti una volta installato questo, usando il comando 'python nomescript.py' ti ritorna i vari errori e/o warning.. quindi catturando l'output generato da questo cmd dovrebbe essere possibile vedere i vari errori di sintassi..

- menu a tendina per le parole chiave.. per le parole chiave stavo pensando al sistema da usare.. probabilmente userò 1 file principale dove mettere tutti i nomi dei moduli, poi creare 1 cartella per ogni modulo con dei file relativi al modulo, cioè alle sue funzioni (quindi ad es, se digito math., una volta digitato il punto escono tutti i metodi del modulo math)... relativamente piu difficile sarà invece, se riuscirò a farla, l'implementazione del menu a tendina per gli oggetti..

ad es: dichiaro canvas = appuifw.Canvas() qui sarà un pò piu difficile riconoscere che una determinata parola appartiene ad un oggetto, cmq se nn riesco si può fare + semplicemente che associa da solo, la parola canvas o canv o simili all'oggetto canvas, anche se non dichiarato.. certo potrebbe portare ad errori (es: usare variabili non dichiarate) ma se mi rimane cm ultima possibilità uso quella ^^

ovviamente ognuno poi può aggiungere tutto i moduli che vuole, è tutto personalizzabile, di standard avrà tutti i nomi delle librerie standard di python e magari anche quelle di pys60 (se non tutti quelli + utilizzati)

per quanto riguarda il menu a tendina era anche meglio fare in modo di separare moduli e funzioni di python con quelli di pys60 e all'interno del prg poi scegliere uno script python per pc o pys60, e cosi caricava i file a seconda di quale si sceglie..

- poi volevo tipo implementare un "esplora moduli".. con una specie di treeview.. per esplorare i moduli e i relativi metodi e funzioni, mentre + utopistico è mettere 1 esempio per ogni funzione.. da solo è trpp lungo e complicato e noioso! ^^...

- parole chiave tipo import, for, while, if ecc.. di un determinato colore in modo da rendere + leggibile lo script

Modificato da dokkis
Link to comment
Condividi su altri siti

devi fare un parser che colora le parole chiavi e quindi che ti fa capire quando e cosa hai importato\dichiarato

si lo so ho già pensato + o - come fare il parser.. solo che sto avendo un attimo di problemi con active python che prima mi controllava la sintassi degli script per pys60 ma ora fa capricci xkè nn trova i moduli di pys60 mentre mi compila i .py semplici per pc.. :S

provo a reinstallare un pò di cose come sdk e vedo che succede altrimenti provo cn il ripristino b)

solo che devo capire come fargli compilare anche script per pys60 altrimenti rischio che poi funziona solo a me.. lol

Link to comment
Condividi su altri siti

Please sign in to comment

You will be able to leave a comment after signing in



Accedi Ora
 Share

×
×
  • Crea Nuovo...

Informazione Importante

Questo sito utilizza i cookie per analisi, contenuti personalizzati e pubblicità. Continuando la navigazione, accetti l'utilizzo dei cookie da parte nostra | Privacy Policy