Emacs перевыпускает весь буфер C ++

Internal позволит вам ссылаться, скажем, на статический класс доступа к данным (для обеспечения безопасности потоков) между несколькими классами бизнес-логики, не подписываясь на них, чтобы наследовать этот класс / отключение друг от друга в пулах соединений, и в конечном итоге избежать класс DAL для продвижения доступа на общественном уровне. Это имеет бесчисленное множество опор в дизайне и лучших практиках.

Entity Framework хорошо использует этот тип доступа

16
задан Luke Girvin 4 September 2011 в 12:28
поделиться

2 ответа

Вот код «отступ всего буфера», который я помещаю в мой файл ~/.emacs.d/defuns.el. Я сделал дополнительный шаг и связал его с быстрой клавишей C-x \. Этот также очистит все ваши пробелы, а также преобразует символы табуляции в их эквивалентное пространство.

(defun indent-buffer ()                                                                                                                                                            
  "Indents an entire buffer using the default intenting scheme."                                                                                                                   
  (interactive)                                                                                                                                                                    
  (point-to-register 'o)                                                                                                                                                           
  (delete-trailing-whitespace)                                                                                                                                                     
  (indent-region (point-min) (point-max) nil)                                                                                                                                      
  (untabify (point-min) (point-max))                                                                                                                                               
  (jump-to-register 'o))                                                                                                                                                           

(global-set-key "\C-x\\" 'indent-buffer)                                                                                                                                           

Правка, включающая предложение @JSONs ниже, даст вам определение, которое выглядит следующим образом:

(defun indent-buffer ()                                                                                                                                                            
  "Indents an entire buffer using the default intenting scheme."                                                                                                                   
  (interactive)                                                                                                                                                                    
  (save-excursion                                                                                                                                                                  
    (delete-trailing-whitespace)                                                                                                                                                   
    (indent-region (point-min) (point-max) nil)                                                                                                                                    
    (untabify (point-min) (point-max))))                                                                                                                                           

Я проверил это, и оно работает так же, как и раньше. Спасибо за то, что указали на JSON.

8
ответ дан 30 November 2019 в 15:59
поделиться

Выберите весь буфер и выполните M-x Indent-Region

См. в этом руководстве .

5
ответ дан 30 November 2019 в 15:59
поделиться
Другие вопросы по тегам:

Похожие вопросы: