Как выполнить файл lua в возвышенном тексте 3?

Как выполнить файл lua в возвышенном тексте 3? Я попытался открыть консоль и набрать build <filename>.lua. Я также просмотрел меню для сборки и запуска. Предполагается, что сохранение файла или нажатие F7 должно запускать скрипты lua, но это тоже не сработало. Я ожидал, что при сохранении в консоли будет напечатано слово «мир вертолета», и все, что было сказано, было записано в файл.

содержимое helo.lua:

print('helo world');

person P.Brian.Mackey    schedule 30.01.2015    source источник


Ответы (2)


Вы можете вручную создать конфигурацию сборки для Lua. Однако я считаю, что проще установить пакет Lua, который его включает.

  1. Установить контроль пакетов
  2. Откройте палитру команд (Ctrl-Shift-P в Windows или COMMAND + SHIFT + P в Mac)
  3. Введите что-нибудь вроде «packins», чтобы получить элемент «Управление пакетами: Установить пакет».
  4. После краткой паузы появится список доступных пакетов. Введите «Lua» для фильтрации пакетов Lua.
  5. Мой личный фаворит - "Lua Dev". Выберите этот пакет, и Package Control загрузит и установит пакет для вас.
  6. С этого момента, если ваш синтаксис установлен на Lua для файла (Ctrl-Shift-P, «Установить синтаксис: Lua» или щелкните в правом нижнем углу окна и выберите Lua), затем нажав F7 < / strong> (также известный как Tools-> Build) оценит файл с помощью интерпретатора Lua.

Вам также может потребоваться установить «Исправить путь Mac». На момент написания этого пакета Package Control не обнаружил этот пакет. В качестве альтернативы можно установить «Исправить путь к Mac», выполнив в терминале следующую команду:

git clone https://github.com/int3h/SublimeFixMacPath.git ~/Library/Application\ Support/Sublime\ Text\ 3/Packages/FixMacPath
person Phrogz    schedule 30.01.2015
comment
После запуска в Mac OSX 10.10.1 я нажимаю F7 и получаю: [Errno 2] No such file or directory: 'lua'. Ошибка включает путь. Путь не включает расположение lua: /usr/local/bin/lua. Я пока безуспешно пытаюсь понять, как добавить это в свой путь. - person P.Brian.Mackey; 30.01.2015
comment
Я сейчас не пользуюсь операционной системой OS X, но работает ли это? github.com/int3h/SublimeFixMacPath - person Phrogz; 30.01.2015
comment
Спасибо! Буду признателен за вашу поддержку, задав вопрос :) - person P.Brian.Mackey; 30.01.2015

Перейдите в Инструменты> Система сборки> Новая система сборки.

Вставьте этот код

{
    "cmd": ["lua", "$file"],
    "file_regex": "^lua: (...*?):([0-9]*):?([0-9]*)",
    "selector": "source.lua"
}

Сохраните его как lua.sublime-build.

Чтобы запустить программу lua, нажмите ctrl + B.

PS: убедитесь, что исполняемый файл lua находится в вашем $ PATH

person Mohamed Anas    schedule 30.01.2016
comment
И это ... лучший ответ - person boctulus; 07.04.2016