2013-04-12 8 views
7

Skoro nie mam do napisania własnej wtyczki, czy istnieje mechanizm, dzięki któremu mogę dodawać/odejmować od wielu wybranych liczb?Czy mogę wykonywać matematykę na zaznaczeniu w Sublime Text?

Muszę zastosować to samo równanie (w tym przypadku odjąć 5) do wielu wartości; i wolałbym nie robić tego indywidualnie. Czy to może być praca dla innego programu?

+1

Jeśli piszesz wtyczkę, proszę napisać kopię tutaj. Zawsze sumuję się z bieżącymi kosztami i godzinami świadczonych usług. Byłoby miło nie używać Excela w połączeniu ze ST2. – lawlist

Odpowiedz

13

Jeśli używasz już Emmeta (co bardzo polecam), użyj jego Evaluate Math function. Nie trzeba instalować więcej wtyczek. Jedynym problemem jest to, że odcina on wynik z 2 cyframi dziesiętnymi.

4

Istnieje wtyczka o nazwie Sublime-Evaluate, która umożliwia ocenę bitów Pythona i wyprowadzenie go bezpośrednio do bufora. Na przykład oceniany [i for i in range(5)] zmienia się w [0, 1, 2, 3, 4]. To może być również użyte do operacji arytmetycznych, po prostu użyj tych wielokrotnych wyborów i napisz +5 po każdej wartości, następnie wybierz to wszystko i oceń. Wtyczka zazwyczaj ściąga pozycje twoich kursorów, nie daj się tym pomylić.

2

Zobaczyłem to wczoraj i pomyślałem, że zrobię w tym zdjęcie. Zasadniczo robi to samo, co Sublime-Evaluate (na złe, którego wcześniej nie widziałem, mogło zaoszczędzić trochę czasu). W każdym razie, moja korzyść polega na tym, że pozwala to wstępnie zdefiniować fragmenty Pythona do uruchomienia. Dokonuje także pewnego zastępowania zmiennych treści wybranych przez kursor. Nie robi żadnego rozszerzenia, więc będziesz musiał wybrać zawartość do wstawienia. Zastanawiałem się nad stworzeniem ustawienia modyfikującego separator słów dla wtyczki, ale jeszcze nie zdecydowałem. Jeśli masz na ten temat swoją opinię, daj mi znać.

https://github.com/skuroda/EvalInsert

2

Sublime Oblicz ocenia zaznaczony tekst, i wygląda świetnie dla małych obliczeń, zwłaszcza w połączeniu z opcją replace: https://github.com/colinta/SublimeCalculate

Jak stwierdzono wcześniej, Sublime Ocenić ma ocena pyton pokryte: https://github.com/jbrooksuk/Sublime-Evaluate

+0

Sublime Calculate pracował dla mnie. Potrzebowałem uzyskać średnią kilku liczb i uruchomiłem Oblicz z palety poleceń poniżej, otrzymałem wartość: 'avg ([13.32,15.13,18.96,45.07,37.34,4,10,34.04])' która była: '30.279999999999998' –