2013-10-15 14 views
5

Jestem na kierunku studiów finansowych i piszę mój kod R głównie w Notepad ++.Niestandardowe składanie kodu - składanie kodu w dowolnym miejscu (Notepad ++)

Używam również Notepad ++ do napisania moich myśli i planów przed przeniesieniem ostatecznej wersji na Latex.

To, co chciałem zrobić, to: używać Notepad ++, aby móc spasować gdziekolwiek chcę, na dowolnym języku, jaki piszę:, niezależnie od tego, czy jest to Python, R itd., Nawet zwykły txt.

vim/emacs mogą lub nie mogą mieć tę funkcję już, ale nie sądzę, mam chęć studiowania jednego z nich, ponieważ krzywa uczenia się jest stroma

Mam nadzieję, że istnieje specyficzny sposób to zrobić niestandardowe składanie, aby nie zakłócać natywnej funkcji składania kodu w Notatniku ++ (np. w jaki sposób # wywoływać komentarz w R, lub jak w Pythonie).

+2

Nie jest to kompletne rozwiązanie, ale możliwe obejście: http://stackoverflow.com/questions/3761206/notepad-user-defined-regions-z -folding – DaV

+0

@Firhat: Jakiego rodzaju elementów użyjesz do zdefiniowania początek i koniec bloków, które chcesz spasować? –

+0

tak, jak chcę, identyfikator powinien być dostosowywany, dzięki czemu mogę utworzyć # lub $ lub tabulację lub // lub pionową spację, aby uruchomić składanie –

Odpowiedz

2

Zdecydowanie wybrałabym style zdefiniowane przez użytkownika dla plików tekstowych.

dla Ruby, ponieważ jest już zdefiniowany język, można albo

jednak, że byłoby dla danego języka, więc trzeba by wybrać styl dla każdego języka (a więc nie spełnia Państwa wymagań „w dowolnym języku”).

Prawdopodobnie rozwiązaniem byłoby makro lub skrypt Pythona modyfikujący tekst (na przykład za pomocą funkcji ukrywania Notepad ++).