Pytania otagowane jako indentation

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.

2
Jak wyłączyć automatyczne wcięcie nowych linii?
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, …

5
Różne style wcięć dla różnych projektów
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.

5
Jak ładnie sformatować kod (automatyczne wstawianie nowego wiersza, wcięcia itp.)?
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 …

2
Czy jest jakaś przejrzysta dokumentacja SMIE?
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ę …
18 indentation  smie 


2
Całkowicie wyłącz wszystkie automatyczne wcięcia
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 …

1
Jak wprowadzać wcięcia w elementach LaTeX / AUCTeX?
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 …

3
Nawiguj według wcięcia
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, …

1
Prawidłowe wcięcie dla linii owiniętych
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 …

1
Wyświetl kod z innym wcięciem niż zapisany na dysku
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 …

2
Lepsze wcięcia i nawigacja w kodzie źródłowym zestawu
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 …

1
Automatyczne wcięcie \ jeśli instrukcje z AUCTeX
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?

4
Jak dostosować wcięcie w trybie organizacji?
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 …

1
Kolorowanie wcięć
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 …

1
problem automatycznego wcięcia python
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?

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.