Domande taggate «indentation»

Il rientro viene utilizzato per organizzare il codice indicando blocchi, chiusure, condizionali e altri costrutti. Semplifica la lettura del codice e in alcune lingue viene utilizzato per gestire il flusso di controllo.

3
Personalizzare il rientro in modalità makefile?
Nei miei makefile, preferisco il seguente rientro per le righe di continuazione: FILES:= \ file1.cpp \ file2.cpp \ fileYetAnother.cpp LIBS:= \ libsth1.so \ libelsewhere.so tuttavia, la modalità makefile lo rientra nel modo seguente (quando viene richiesto di riindentare il file o l'area): FILES:= \ file1.cpp \ file2.cpp \ fileYetAnother.cpp LIBS:= …

3
Imposta il rientro per la funzione di script di shell
Sto cercando di impostare il numero di spazi per trattino per l'avvio di una nuova funzione in sh-mode(modalità secondaria bash). Ho provato a impostare: '(sh-basic-offset 2) '(sh-indentation 2) '(smie-indent-basic 2) (come mostrato in custom-set-variablesin .emacs) e alcuni altri pure, ma nessuno di loro ha avuto alcun effetto!


2
Rendi la modalità Web sempre rientrata con gli spazi
Sto usando la modalità web di emacs e la tabulazione nei file JS sembra agire in modo strano. Ho una scheda impostata su rientro 2 spazi, ma quando il rientro raggiunge 8 spazi, la modalità Web li trasforma in una scheda, quindi continua a scheda 2 spazi fino a quando …

2
Esiste una modalità Emacs comoda per scrivere poesie?
Ho provato semplici ricerche su Google e MELPA con parole chiave come "emacs poetry mode" o "emacs verse mode" ma non ho trovato nulla di specifico per questo scopo. Il manuale illustra alcune estensioni comuni a, text-modema sono progettate per il mark-plus di testo. Sto cercando il testo più la …

1
formattando constexpr se in modalità c ++
Di recente ho iniziato a utilizzare C ++ 17, che porta constexpr if. Questo tuttavia rovina il c++-moderientro predefinito. // emacs 25.3.2 with --no-init if constexpr (n == 1) { // Why? } else if constexpr (n == 2) { // This is a mess... } else { // and …

2
Modificare il comportamento di RET (con rientro elettrico) per rientrare solo nella nuova riga, non in quella precedente
/programming/27077770/how-do-i-disable-electric-indent-on-ret-but-still-keep-other-electric-characters chiede e risponde come disabilitare il rientro elettrico quando si preme RET . Tutte le domande simili sembrano anche fermarsi a "disabilitare la modalità rientro elettrico". RET immediatamente pronto per il rientro della riga precedente e della nuova riga. Per la nuova linea questo significa che aggiunge semplicemente abbastanza …

2
Come posso scrivere [0,1) in modalità LaTeX senza interrompere il rientro?
Quando scrivo LaTeX usando latex-mode, spesso desidero scrivere "intervalli semi-aperti" nel mio testo. Ad esempio, [0,1)che si riferisce all'insieme di tutti i numeri xcon 0 <= x < 1. Sfortunatamente, questi "delimitatori sbilanciati" sembrano confondere il parser di indentazione, causando un rientro inappropriato del testo seguente, che di solito si …

1
Rientro personalizzato per righe specifiche?
Attualmente provo a capire come posso gestire alcune righe in modo specifico senza incasinare il rientro del resto del buffer. Considera la seguente funzione MyFunccome esempio: void MyFunc() { unsigned y = 0; DONOTINDENT; unsigned int x = 5 + 2; return x + 12; } Qui, voglio che la …

1
Rientro tra parentesi quadre
Ancora un'altra domanda sul rientro in AUCTeX ... Vorrei poter rientrare il contenuto tra parentesi quadre [...]. Sarebbe utile per gli elenchi di opzioni di tikz, ad esempio, o per gli alberi disegnati usando foresto qtree: entrambi questi pacchetti usano parentesi quadre per la loro sintassi, il che semplifica la …

2
Modifica del rientro di alcune forme di Emacs Lisp
Vorrei che alcune forme di Emacs Lisp fossero rientrate come Common Lisp. Ad esempio, in Emacs Lisp, ifè rientrato in questo modo: (if COND THEN ELSE) mentre lo preferirei così: (if COND THEN ELSE) Potrei farlo: (setq lisp-indent-function #'common-lisp-indent-function) Ma questo ha un impatto su tutte le forme, interrompendo così …
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.