2013-04-12 12 views
7

A parte scrivere il mio plugin per farlo, esiste un meccanismo con cui posso aggiungere/sottrarre da più numeri selezionati?Posso eseguire matematica su una selezione nel testo sublime?

Ho bisogno di applicare la stessa equazione (in questo caso, sottrarre 5) a molti valori; e preferirei non farlo individualmente. Questo potrebbe forse essere un lavoro per un altro programma?

+1

Se si scrive un plug-in, si prega di inviare una copia qui. Sto sempre sommando i costi e le ore di servizi sostenuti. Sarebbe bello non dover usare Excel in combinazione con ST2. – lawlist

risposta

13

Se usi già Emmet (che consiglio vivamente), usa il suo Evaluate Math function. Non è necessario installare altri plugin. L'unico problema è che taglia il risultato a 2 cifre decimali.

4

C'è un plug-in chiamato Sublime-Evaluate che consente di valutare i bit di Python e di inviarli direttamente nel buffer. Ad esempio, [i for i in range(5)] valutato si trasforma in [0, 1, 2, 3, 4]. Può essere usato anche per operazioni aritmetiche, basta usare quelle selezioni multiple e scrivere +5 dopo ogni valore, quindi selezionare tutto e valutare. Il plug-in solitamente avvita le posizioni dei cursori, non confonderlo.

2

L'ho visto ieri e ho pensato di fare un tentativo. Fondamentalmente fa la stessa cosa del Sublime-Evaluate (a male non l'ho visto prima, avrei potuto risparmiare un po 'di tempo). Ad ogni modo, il mio vantaggio è che consente di predefinire l'esecuzione di snippet Python. Effettua anche alcune sostituzioni variabili del contenuto selezionato dal cursore. Non esegue alcuna espansione, quindi dovrai selezionare il contenuto da inserire. Stavo pensando di creare un'impostazione per modificare la parola separatore per il plugin, ma non avevo ancora deciso. Se hai un'opinione, faccelo sapere.

https://github.com/skuroda/EvalInsert

2

Sublime Calcolare valuta il testo selezionato, e sembra grande per i piccoli calcoli, soprattutto in coppia con l'opzione replace: https://github.com/colinta/SublimeCalculate

Come detto prima, Sublime Valutare ha valutazione pitone coperto: https://github.com/jbrooksuk/Sublime-Evaluate

+0

Sublime Calcola ha funzionato per me. Avevo bisogno di ottenere la media di alcuni numeri e in esecuzione Calcola dalla palette dei comandi di seguito mi ha ottenuto il valore: 'avg ([13.32,15.13,18.96,45.07,37.34,48.10,34.04]) che era:' 30.279999999999998' –

Problemi correlati