Мы интегрировали COLT с Sublime. Изменения настолько значительны, что мы даже добавили единицу после точки, и теперь COLT — это версия 1.2.5. Что самое интересное в релизе? Мы называем его Программирование в реальном времени .
Идея состоит в том, что, если ваше приложение работает постоянно, у вас есть возможность постоянно знать, как работает ваш код. Мы снабжаем каждую функцию в вашем коде специальными наблюдателями, которые могут выполнять любой код в функции и сохранять все значения переменных с последнего запуска.
Какой результат? Автокомлит теперь видит реальные поля и функции объектов.
Нажмите ctlr+пробел и -
Или даже это! —
Или так.
Суффикс [COLT] в autocommit указывает, что информация об этом поле/функции получена из памяти приложения.
Также обратите внимание, что COLT отображает информацию о фактических аргументах функции.
Теперь мы можем запустить любую функцию — поместите курсор в тело функции или на ее имя и нажмите Shift+F5. Более того (это важно), вызывая функцию повторно, вы вызываете ее с теми же аргументами, с которыми она вызывалась в прошлый раз! Например, вы изменили ее логику, вызвали функцию — посмотрели логи, посмотрели браузер, пошли дальше, снова запустили эту функцию.
Перейти к декларации — F3 .
Теперь вы всегда найдете свою функцию, где бы на нее ни ссылались или вызывали.
COLT, чтобы добиться эффекта «живой доставки» изменений кода, знает, где находится каждая «живая» функция, в каком файле.
Каждый пронумерован — функция имеет свой уникальный идентификатор.
Итак, когда вы вызвали функцию или ваша переменная ссылается на функцию, теперь вы обязательно перейдете к ее объявлению.
Даже если документ JS не открыт!
Благодаря новым функциям автозаполнения и перехода к объявлению стало удобнее разрабатывать плагины jquery и работать/обслуживать код со сложным наследованием и «функциональностью».
И, наконец, вы можете узнать значение любого поля или переменной в любой момент. Просто поместите курсор на поле и нажмите Shift+F10.
Поскольку все эти новые возможности доступны только тогда, когда веб-приложение запущено во время разработки, а именно в режиме Live, мы сделали запуск приложения и создание проекта COLT максимально простым.
Чтобы запустить страницу из Sublime в COLT, вам просто нужно перейти на вкладку с HTML, который вы хотите запустить, и вызвать команду «Выполнить с COLT» — cmd+shift+F10. Нет необходимости запускать COLT, открывать, создавать и настраивать проект. Чтобы перезапустить сеанс COLT, необходимо еще раз нажать эту комбинацию.
Чтобы сделать простую перезагрузку страницы, просто нажмите cmd+шифт+R. Чтобы следить за состоянием соединения, а вы можете просто свернуть окно COLT или браузера и вам нужно знать, все ли там в порядке, мы добавили простой способ указания статуса.
В нижней части окна Sublime находится информация о состоянии соединения.
Отключено от COLT — COLT либо не был открыт, либо Sublime закрылся и состояние было потеряно.
Нажмите Shift+cmd+F10, чтобы запустить COLT и приложение в режиме реального времени.
Подключено к КОЛТ — Sublime «видит» COLT, но сессия не запущена.
Это может быть связано с экстренным завершением работы приложения.
Мы изо всех сил стараемся поддерживать приложение в рабочем состоянии, запускаем только правильный код, ловим ошибки, но всякое может случиться.
[~] Подключено к COLT - это уже рабочий режим.
Приложение работает в режиме реального времени, и вам доступен мир программирования в реальном времени.
Маленькая тильда в квадратных скобках — это текстовое представление индикатора зеленой молнии в COLT. Установите последнюю версию COLT с сайта.
codeorchestra.com И установите Sublime пакет «COLT» через Управление пакетами.
Вы можете легко перенести функциональность нашего расширения Sublime в другие редакторы.
Источники — это три файла Python. Там все относительно ясно.
Теги: #Colt #sublime #JavaScript #Разработка сайтов #JavaScript
-
Кто Был На Сервере?
19 Oct, 24 -
Запуск В Стиле Drive
19 Oct, 24