Как выполнить файл lua в sublime text 3?

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

содержание helo.Луа:

print('helo world');

2 ответов


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

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

вы можете также необходимо установить "Исправить Путь Mac". На момент написания этой статьи этот пакет не был найден контрольный пакет. Кроме того, установите "Fix Mac Path", выполнив следующую команду в терминале:

git clone https://github.com/int3h/SublimeFixMacPath.git ~/Library/Application\ Support/Sublime\ Text\ 3/Packages/FixMacPath

выберите инструменты > система сборки > новая система сборки.

вставить этот код

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

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

для запуска программы lua нажмите ctrl+B.

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