Русское сообщество Sublime Text

Основной раздел => Вопросы и ответы => Тема начата: metal_01 от Марта 11, 2014, 12:10:06

Название: Как запустить код из Sublime Text 3?
Отправлено: metal_01 от Марта 11, 2014, 12:10:06
Здравствуйте.
Я недавно только начал изучать программирование, в основном это JavaScript, и никак не могу понять - как запустить код прямо из Sublime?
Искал ответ в интернете, но кроме как что то дописать в командной строке - ничего не понял.
Объясните, пожалуйста, для "чайника" - как запустить код? что куда положить, где прописать, как настроить...
Название: Re: Как запустить код из Sublime Text 3?
Отправлено: Loac от Марта 11, 2014, 13:47:22
Если у тебя Windows, то для исполнения JavaScript в SublimeText тебе нужно установить NodeJS (http://nodejs.org/). Там ни каких сложностей. Нажимаешь на сайте Install, скачиваешь и устанавливаешь. Далее запускаешь (или перезапускаешь) редактор. В меню выбираешь Tools > Build System > New Build System...

Откроется новая вкладка, в которую добавляешь код:

{
  "cmd": ["node", "$file"],
  "selector": "source.js"
}

Сохраняешь в предложенной папке User под именем Node.sublime-build.

Теперь открывай свой JavaScript и можешь отправить его на исполнение. Для этого нажми в меню Tools > Build. Убедись, что в меню Tools > Build System у тебя выбран пункт Node.

Увидеть результат работы скрипта можно в консоле View > Show Console.

Чтобы убедиться, что все получилось, создай и попробуй отправить на исполнение простой JS-файл:

console.log('Hello World');
Название: Re: Как запустить код из Sublime Text 3?
Отправлено: metal_01 от Марта 12, 2014, 07:38:53
Все сделал как сказано: скачал, установил, прописал, запустил и... выдал только время исполнения...
Название: Re: Как запустить код из Sublime Text 3?
Отправлено: Loac от Марта 12, 2014, 11:10:34
Попробуй сначала сохранить файл.
Название: Re: Как запустить код из Sublime Text 3?
Отправлено: metal_01 от Марта 13, 2014, 09:44:25
Спасибо. Заработало.
А можно еще с питоном описать последовательность?
Название: Re: Как запустить код из Sublime Text 3?
Отправлено: Loac от Марта 13, 2014, 11:31:11
Питон в Sublime Text работает из коробки. Выбери в меню Tools > Build system > Python, сохрани файл и можешь отправлять на исполнение.

print 'Hello world';
Название: Re: Как запустить код из Sublime Text 3?
Отправлено: metal_01 от Марта 13, 2014, 15:50:37
вот что по умолчанию выдает.
Название: Re: Как запустить код из Sublime Text 3?
Отправлено: Loac от Марта 13, 2014, 15:51:36
Попробуй убрать пробел в имени файла.
Название: Re: Как запустить код из Sublime Text 3?
Отправлено: metal_01 от Марта 14, 2014, 08:55:37
тоже самое. а имеет значение портативная версия или устанавливаемая? у меня портативная.
Название: Re: Как запустить код из Sublime Text 3?
Отправлено: Loac от Марта 14, 2014, 11:10:07
Извиняюсь, на машине где я проверял работу, был питон. Все-таки его надо скачать и установить, тогда все будет работать http://www.python.org/downloads/
Название: Re: Как запустить код из Sublime Text 3?
Отправлено: shata от Октября 29, 2014, 23:36:13
Хочу поинтересоваться, возможно ли при запуске nodejs передать в него флаг --harmony?
Название: Re: Как запустить код из Sublime Text 3?
Отправлено: Loac от Октября 30, 2014, 13:29:36
Я думаю, да. Попробуй так:

"cmd": ["node --harmony", "$file"],
Название: Re: Как запустить код из Sublime Text 3?
Отправлено: shata от Октября 30, 2014, 13:38:53
Я думаю, да. Попробуй так:

"cmd": ["node --harmony", "$file"],
Ошибка.
Цитировать
[Errno 2] No such file or directory: 'node --harmony'
[cmd: ['node --harmony', '/home/user/Рабочий стол/harmony.js']]
[dir: /home/user/Рабочий стол]
[path: /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games]
[Finished]
Название: Re: Как запустить код из Sublime Text 3?
Отправлено: moreplavatel от Октября 31, 2014, 09:52:51
Loac
А есть какая нибудь возможность установить точку начала и остановки ?
Название: Re: Как запустить код из Sublime Text 3?
Отправлено: shata от Октября 31, 2014, 11:18:04
Loac
А есть какая нибудь возможность установить точку начала и остановки ?
Так?
[youtube]http://www.youtube.com/watch?v=LaH_43N34Jg[/youtube]
Название: Re: Как запустить код из Sublime Text 3?
Отправлено: moreplavatel от Октября 31, 2014, 12:01:39
К примеру
<?php
$a 
1;
$a += 2;
$a += 3;
$a += 4;
$a += 5;

print_r($a);
?>

ctrl+b и что бы отработал не весь скрипт а только два куска , допустим вот этот
$a = 1;
$a += 2;
и вот этот
print_r($a);
?>
а середину что бы пропустить .
Просто интересно , можно ли так вообще .


А в видео я даже не понял че он там делал )) , понял только что это про LiveStyle
Название: Re: Как запустить код из Sublime Text 3?
Отправлено: shata от Октября 31, 2014, 12:15:31
Видео о js, так как тема тоже о js.
Вам такое чтоль http://www.sitepoint.com/debugging-xdebug-sublime-text-3/
Название: Re: Как запустить код из Sublime Text 3?
Отправлено: moreplavatel от Октября 31, 2014, 12:20:17
Похоже да ) .
Пойду разбираться .