Wcięcie służy do organizowania kodu poprzez wskazywanie bloków, zamknięć, warunków warunkowych i innych konstrukcji. Dzięki temu kod jest łatwiejszy do odczytania, aw niektórych językach jest używany do obsługi przepływu sterowania.
Niedawno zaktualizowałem emacsa do wersji 24.4.1 i coś się zmieniło w wcięciach nowych linii. Kiedy uderzam enter, spodziewam się po prostu „pustej” nowej linii w miejscu, w którym kursor był obecny, w szczególności jeśli jestem na środku linii, linia ta powinna zostać podzielona i żaden znak nie może zostać usunięty, …
Pracuję nad wieloma różnymi projektami C z unikalnymi stylami wcięć. Jak zmusić Emacsa do wprowadzenia ustawień wcięcia dla poszczególnych projektów bez zanieczyszczania .dir-locals.elplików projektu wcześniejszymi plikami? Chcę dopasować projekty przy użyciu ich ścieżek na dysku.
Używam, spacemacsale prawdopodobnie jest to wiedza wymagająca tutaj. Mam plik JSON z jedną długą linią, powiedzmy ten JSON z json.org/example: {"menu": {"id": "file", "value": "File", "popup": {"menuitem": [{"value": "New", "onclick": "CreateNewDoc()"}, {"value": "Open", "onclick": "OpenDoc()"}, {"value": "Close", "onclick": "CloseDoc()"}]}}} Chciałbym, aby emacs to powtórzył, co dla mnie oznacza, że nie …
Spędziłem wiele, wiele godzin, teraz próbując uzyskać jakąkolwiek regułę / gramatykę wg SMIE. Czy są jakieś przykłady małego, zabawkowego lub szkieletowego trybu opartego na SMIE z dokumentacją tego, jak to naprawdę działa, lub jakakolwiek dyskusja na temat korzystania z niego? Coś, co, powiedzmy, definiuje wyrażenie jako ciąg tokenów kończących się …
Powiedz, że mam kod elisp, taki jak: (+ 2 3▮(+ 3 4)) Czy istnieje sposób automatycznego ponownego wcięcia seksu za kursorem, gdy dodam lub usunę symbole? Po naciśnięciu SPC 4 SPCautomatycznie uzyskałbym: (+ 2 3 4 ▮(+ 3 4)) Mogę wykonać tę instrukcję, dzwoniąc, mark-sexpa następnie indent-region. Czy są na …
Jak całkowicie wyłączyć wszystkie automatyczne wcięcia w Emacsie? Muszę go wyłączyć przynajmniej w trybie podstawowym, ale nie przeszkadza mi to, że jest wyłączony globalnie dla bieżącej sesji. Przeczytaj resztę tego pytania przed zadeklarowaniem duplikatu. Wszystkie pozostałe odpowiedzi, które znalazłem, dotyczą znacznie bardziej ukierunkowanego wyłączenia wcięcia. Naprawdę chcę całkowicie wyłączyć wszystkie …
P: Jak mogę uzyskać „prawidłowe” wcięcie w itemiześrodowiskach LaTeX auctex? Oto, gdzie chciałbym być itemw itemiześrodowisku: \item linia jest wcięta o dwie spacje względem początku środowiska linie kontynuacji w elemencie są wcięte o dodatkowe dwa spacje względem \itemlinii Oto, co chciałbym / oczekuję: \begin{itemize} \item Here's a really long item …
Chcę nawigować między wierszami pliku na podstawie wcięcia. Plik ma strukturę wcięcia: linia, która jest bardziej wcięta niż poprzednia linia, jest potomkiem poprzedniej linii, która ma takie samo wcięcie jak poprzednia linia, jest jej rodzeństwem. Głównie szukam trzech poleceń: Przejdź do następnego rodzeństwa, tj. Następnego wiersza z tym samym wcięciem, …
Mam następujący zawinięty tekst, zwłaszcza gdy używasz wielu okien: Zastanawiam się, czy wcięcie owiniętego tekstu można zmienić jak w Vimie: ) Kiedy się zastanawiasz, wydaje się, że jest za to odpowiedzialny AutoFillMode . Miałem nadzieję, że można to poprawić w Emacsie 25. Po uaktualnieniu do skompilowanego pliku binarnego Emacsa 25 …
Pracuję nad niektórymi projektami ze stylami wcięć, które uważam za naprawdę irytujące. Chciałbym wyświetlić kod z pewnym stylem wcięcia, ale zawsze zapisz na dysku w zalecanym stylu wcięcia. W szczególności podoba mi się domyślny styl wcięcia emacsa w argumentach funkcji wieloliniowych ... void foo(int a, int b, string c) Ale …
Kiedy piszę kod C lub Java, jest on bardzo regularny, ale dzięki asemblerowi ( asm-mode) jest tak niezorganizowany. Używam auto-completei yasnippet. Utworzyłem fragmenty i korzystam z nich, ale organizacja kodu i wcięcia są zdezorganizowane. Jakie pakiety by mi pomogły: łatwo wcina kod i komentarze poprawnie, dzięki czemu mogę zobaczyć, co …
Obecne AUCTeXzachowanie dla prymitywnego texkodu udziałem razie -jak sprawozdań jest wciąć instrukcji warunkowej na tym samym poziomie co otaczającej stanie. Tj. Kod taki jak \if@sometoggle% \dosomething% \else% \doanotherthing% \fi% pojawia się jako duży blok tekstu. Chciałbym wprowadzić AUCTeXwcięcie w następujący sposób: \if@sometoggle% \dosomething% \else% \doanotherthing% \fi% czy to możliwe?
to pytanie powstaje, ponieważ lubię używać czcionek nieposiadających stałej szerokości (Sabon, Minion, Garamond itp.). Powoduje to problem podczas korzystania z trybu wcięcia w org, ponieważ tekst pod nagłówkami nie jest teraz wyrównany z nagłówkami. Przykład: Czcionka to Georgia. Teraz, jeśli przejdę na konsole: Myślę, że problem polega na tym, że …
Rozważ następujące dwie migawki: Pierwsza poniżej pochodzi z Emacsa w trybie Python (z Jedi i Elpy) Ten drugi poniżej pochodzi z ręcznego fotografowania poprzedniego, aby ułatwić rozróżnienie tak wielu poziomów wcięcia. Czy są jakieś pakiety, które mogą pomóc w osiągnięciu tego ostatniego efektu? W powyższym przykładzie użyłem dwóch kolorów (wystarczających …
Używam Emacsa 24.4. Podczas pisania kodu w Pythonie Emacs zachowuje się dziwnie w odniesieniu do wcięć. Na przykład: for i in range(10): print(i) for i in range(10) Kiedy wprowadzam :, Emacs dodaje niepotrzebne wcięcie na początku trzeciego wiersza. To dość dziwne, czy to błąd?
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.