В рамках моего знакомства с плагинами Sublime Text 2 я добавил в SublimeHaskell несколько новых функций и исправлений.
Автор в данный момент занят, поэтому пул-реквест в подвешенном состоянии, вы можете забрать его по адресу github .
Изменения
поддержка cabal-dev
Теперь можно собирать не только cabal, но и cabal-dev, указав в настройках sandbox. Автоматическая сборка использует то, что указано в настройках; его можно вызвать явно по команде.С помощью команды «Switch Cabal/Cabal-Dev» вы можете переключить сборку по умолчанию.
Поддерживается несколько песочниц.
Добавлены команды очистки/настройки/сборки/перестроения/установки, где перестройка выполняется с помощью команды clean+configure+build.
Добавлена команда SublimeHaskell:Run, позволяющая запустить собранный исполняемый файл с выводом в вывод.
Значительно улучшенное завершение
Завершение теперь загружает информацию обо всех установленных пакетах и учитывает импорт текущего модуля.Те.
добавил Data.List - в списке появился zipWith4 и так далее.
Если имя указано, оно отображается, даже если импорта нет. Работает для всех папок, открытых в Sublime. Также способен понимать квалифицированные имена, т.е.
Данные.
Текст. покажет только содержимое одноименного модуля.
В то же время он также понимает псевдонимы (импортировать как).
Проверка + Линт
Добавлены команды ghcmod check и ghcmod lint для отображения ошибок и подсказок.Вы можете вызвать его отдельно или оба сразу (check и lint), тогда сообщения от lint будут представлены как подсказки, чтобы не путаться с ошибками.
По умолчанию проверка и проверка вызываются при сохранении файла.
Стильный
Добавлена стильная команда (stylish-haskell).Работает как над файлом, так и над выделенным участком кода.
Перейти к декларации
Добавлена команда Перейти к объявлению (ctrl+shift+r), которая переходит к объявлению текущего идентификатора.Он работает не только внутри файла, но и во всех открытых файлах и проектах Cabal. Также добавлена команда «Перейти к любой декларации», которая отображает список всех доступных объявлений с указанием их типа и модуля, в котором они определены, и возможности перехода к ним.
Просмотр деклараций
Добавлена команда, которая выводит список всех доступных рекламных объявлений из Cabal. Вставляет выбранный идентификатор.
Исправления
Исправлены ошибки чтения настроек из другого потока, приводившие к фактической неработоспособности под Windows. Теперь плагин работает корректно.Идея Check + Lint и Stylish взята из плагина HaskellBuddy с разрешения его автора.
Теги: #haskell #sublime #sublime плагин #haskell
-
Как Возник Вторичный Рынок Mmorpg
19 Oct, 24 -
Как Совместить Работу В Офисе И Фриланс?
19 Oct, 24 -
Изменяемые Числовые Объекты
19 Oct, 24 -
Единый Вход (Sso): Openam + Mod_Auth_Mellon
19 Oct, 24