Запитання з тегом «indentation»

Відступ використовується для організації коду шляхом вказівки блоків, закриттів, умовних умов та інших конструкцій. Це полегшує читання коду, а в деяких мовах використовується для управління потоком управління.

2
Як відключити автоматичне відступ нових рядків?
Я нещодавно оновив emacs до версії 24.4.1, і щось змінилося в відступі нових рядків. Коли я потрапляю, enterя очікую, що просто "голий" новий символ рядка в точці, де був курсор, зокрема, якщо я в середині рядка, цей рядок повинен бути розділений, і жоден символ не буде видалений, включаючи пробіли. На …

5
Різні стилі відступу для різних проектів
Я працюю над багатьма різними проектами C з унікальними стилями відступу. Як змусити Emacs робити налаштування відступу за проектом, не забруднюючи дерева верхніх проектів .dir-locals.elфайлами? Я хочу відповідати проектам, використовуючи їх контури на диску.

5
Як правильно ввести формат коду (автоматично вставити нові рядки, відступ тощо)?
Я використовую, spacemacsале, мабуть, тут потрібні знання emacs. У мене є файл JSON з одним довгим рядком, скажімо, цей JSON від json.org/example: {"menu": {"id": "file", "value": "File", "popup": {"menuitem": [{"value": "New", "onclick": "CreateNewDoc()"}, {"value": "Open", "onclick": "OpenDoc()"}, {"value": "Close", "onclick": "CloseDoc()"}]}}} Я хотів би, щоб Emacs нагадав про це, а …

2
Чи є якась документація SMIE, яка зрозуміла?
Зараз я витратив багато-багато годин, намагаючись змусити працювати будь-яке правило відступів SMEM / граматики / речі. Чи є приклади невеликого режиму роботи на основі SMIE на основі іграшки або скелета з документацією про те, як він насправді працює, або будь-яка дискусія про те, як ним користуватися? Щось, що, скажімо, визначає …
18 indentation  smie 

4
Автоматичне повторне відступ коду elisp при додаванні або видаленні коду перед відступним блоком
Скажіть, у мене є код elisp, як: (+ 2 3▮(+ 3 4)) Чи є спосіб автоматичного повторного відступу сексора після курсору, коли я додаю або видаляю символи? Тож після натискання SPC 4 SPCя автоматично отримаю: (+ 2 3 4 ▮(+ 3 4)) Я можу зробити це керівництво з допомогою виклику …

2
Повністю вимкнути всі автоматичні відступи
Як повністю відключити всі автоматичні відступи в Emacs? Мені потрібно відключити його принаймні для основного режиму, але я добре, якщо він буде відключений глобально для поточного сеансу. Будь ласка, прочитайте решту цього питання, перш ніж оголосити його дублікатом. Усі інші відповіді, які я знайшов, стосуються набагато більш цілеспрямованого відключення відступу. …

1
Як відрізати елементи в середовищах деталізації LaTeX / AUCTeX?
Питання: як я можу отримати «належне» відступ itemizeсередовищ LaTeX у auctex? Ось де я хотів би бути з itemв itemizeсередовищі: \item Рядкою є відступ двох проміжків відносно початку середовища рядки продовження в елементі відступають додатковими двома пробілами відносно \itemрядка Це те, що я хотів / очікує побачити: \begin{itemize} \item Here's …

3
Переміщення за допомогою відступу
Я хочу переходити між рядками файлу на основі відступу. Файл структурований за допомогою відступу: рядок, який є більш відрізним, ніж попередній рядок, є дочірньою частиною попереднього рядка; рядок, який має такий самий відступ, як і попередній рядок, є його побратимом. Я в основному шукаю три команди: Перейдіть до наступного рядка, …

1
Правильний відступ для загорнутих ліній
У мене є наступний обгорнутий текст, особливо коли ви використовуєте багато вікон: Мені цікаво, чи можна змінити відступ оберненого тексту, як у Vim: ) Зрозумівши, здається, що за це відповідає AutoFillMode . Я сподівався, що це може бути покращено в Emacs 25. Після оновлення до компільованого бінарного файлу Emacs 25 …

1
Перегляд коду з іншим відступом, ніж збережений на диску
Я працюю над деякими проектами зі стилями відступу, які мені здаються дуже роздратованими. Я хотів би переглянути код з певним стилем відступу, але завжди зберігати на диску із заданим стилем відступу. Зокрема, мені подобається стиль відступів Emacs за замовчуванням на аргументах багаторядкових функцій ... void foo(int a, int b, string …

2
Краще відступ та навігація у вихідному коді збірки
Коли я пишу код C або Java, це надзвичайно регулярно, але при складанні ( asm-mode) це так неорганізовано. Я використовую auto-completeі yasnippet. Я створив фрагменти і використовую їх, але організація коду та відступ неорганізовані. Який пакет (и) міг би мені допомогти: легко вводити код відступу та коментарі належним чином, щоб …

1
Автоматичне відступ \ якщо висловлювання з AUCTeX
Поточна AUCTeXповедінка для примітивного texкоду, що включає оператори if -like, - відступ умовного оператора на тому ж рівні, що і навколишній стан. Тобто код, такий як \if@sometoggle% \dosomething% \else% \doanotherthing% \fi% постає як великий блок тексту. Я хотів би зробити AUCTeXфрагмент відступу таким чином: \if@sometoggle% \dosomething% \else% \doanotherthing% \fi% Чи …

4
Як налаштувати відступ в режимі org?
це запитання фактично виникає, тому що я люблю використовувати немонометричні шрифти (Sabon, Minion, Garamond тощо). Це спричиняє проблему при використанні org-indent-mode, оскільки текст під заголовками зараз не узгоджується із заголовками. Приклад: Шрифт - Грузія. Тепер, якщо я перейду на консолі: Я думаю, що проблема полягає в тому, що у немонометричних …

1
Рівні відступів забарвлення
Розглянемо наступні два знімки: Перший нижче йде від Emacs в режимі Python (з Jedi & Elpy) Цей другий нижче походить від фотосесії попереднього вручну, щоб було легше розрізнити стільки рівнів відступу. Чи є пакети, які можуть допомогти досягти останнього ефекту? У наведеному вище прикладі я використав два кольори (достатньо, щоб …

1
Проблема автоматичного відступу python
Я використовую Emacs 24.4. Під час написання коду Python Emacs поводиться дивно щодо відступу. Наприклад: for i in range(10): print(i) for i in range(10) Коли я ввожу інформацію :, Emacs додає непотрібний відступ на початку третього рядка. Це досить дивно, це помилка?

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.