От новичка до гуру: Курсы программирования на CyberDuff

Как SciTE IDE для lua автоматически или вручную форматирует мой код

Я новичок в lua, мне нужна базовая помощь. После установки расширения BabeLua в Visual Studio они делают отступы и все для меня. Хотите работать с SciTE IDE, мне очень тяжело постоянно делать отступы в моем коде, поэтому я ищу способ, который может форматировать мой код lua вручную и автоматически.

Примечание. попробуйте использовать форматировщик исходного кода и beautifier. Мне не удалось использовать их в моем модуле lua. Как их использовать в lua? Работают они или нет?

06.03.2016

Ответы:


1

Я думаю, что идея с этими beautifiers, на которые вы ссылаетесь, заключается в том, что вы можете запускать их как внешнюю программу: сохранять текущий буфер в файл, запускать фильтр для украшения, а затем считывать результат обратно в текущий буфер в SciTE.

Я могу поручиться за вторую программу, так как я использовал ее в прошлом, чтобы изменить отступ в моем коде; В итоге я повторно реализовал его на Perl поскольку он не обрабатывал все случаи, которые меня интересовали.

Если вы хотите интегрировать его в SciTE, вы, вероятно, можете удалить некоторые функции ввода-вывода и просто использовать функции для чтения содержимого буфера в SciTE (например, GetLine), а затем изменить отступ (вероятно, используя GetLineIndentation и SetLineIndentation). Я реализовал очень похожую логику в своей среде разработки Lua, в которой используется тот же компонент редактора, что и в НАУКА.

06.03.2016
Новые материалы

Отслеживание состояния с течением времени с дифференцированием снимков
Время от времени что-то происходит и революционизирует часть моего рабочего процесса разработки. Что-то более забавное вместо типичного утомительного и утомительного процесса разработки. В..

Я предполагаю, что вы имеете в виду методы обработки категориальных данных.
Я предполагаю, что вы имеете в виду методы обработки категориальных данных. Пожалуйста, проверьте мой пост Инструментарий специалиста по данным для кодирования категориальных переменных в..

Игра в прятки с данными
Игра в прятки с данными Я хотел бы, чтобы вы сделали мне одолжение и ответили на следующие вопросы. Гуглить можно в любое время, здесь никто не забивается. Сколько регионов в Гане? А как..

«Раскрытие математических рассуждений с помощью Microsoft MathPrompter и моделей больших языков»
TL;DR: MathPrompter от Microsoft показывает, как использовать математические рассуждения с большими языковыми моделями; 4-этапный процесс для улучшения доверия и рассуждений в математических..

Раскройте свой потенциал в области разработки мобильных приложений: Абсолютная бесплатная серия
Глава 6: Работа в сети и выборка данных Глава 1: Введение в React Native Глава 2: Основы React Native Глава 3: Создание пользовательского интерфейса с помощью React Native Глава 4:..

Все о кейсах: Camel, Snake, Kebab & Pascal
В программировании вы сталкивались с ними при именовании переменной, класса или функции. Поддержание согласованности типов и стилей случаев делает ваш код более читабельным и облегчает совместную..

Как работает дистанционное парное программирование и почему оно может изменить вашу жизнь
Серебряная пуля от одиночества и отвлекающих факторов во время обучения программированию Независимо от того, работаете ли вы или учитесь удаленно, велика вероятность, что одиночество и..