Компиляция Си и выполнение в Sublime Text 3, Windows 10
Я хочу компилировать .c файл в Sublime Text 3, в Windows 10, но при попытке вывода с помощью printf что-то вывести, ничего не получается, не выводится текст
При запуске файла из Windows PowerShell всё работает:
При попытке запустить из командной строки всё также выводится:
Вот как выглядит моя сборка:
< "cmd": ["gcc", "$", "-o", "$/$"], "file_regex": "^(..[^:]*):([0-9]+):?([0-9]+). (.*)$", "working_dir": "$", "selector": "source.c", "shell": true, "path": "C:\\MinGW\\bin\\" >
Изменил папку Мои работы на my_projects , но это тоже не помогло
Отслеживать
Михаил Камахин
задан 7 фев 2020 в 18:23
Михаил Камахин Михаил Камахин
8,654 2 2 золотых знака 16 16 серебряных знаков 55 55 бронзовых знаков
А зачем Вы пишете «./» перед именем программы? Это же выньдовс. А в повершелле Вы хотя бы «.\» написали, что синтаксически правильно.
7 фев 2020 в 18:41
@Vladimir поправил вопрос
Как настроить Sublime Text 3

Sublime Text 3 – это текстовый редактор, разработанный для верстальщиков и программистов. Он позволяет работать с кодом разных языков программирования: от Erlang до C++. Свою популярность он получил благодаря кроссплатформенной поддержке и расширенным настройкам, которые позволяют пользователю легко «играть» с параметрами программы. Вариаций довольно много – можно изменить и внешний вид, и дополнить функционал с помощью различных плагинов.
Что еще есть в Sublime Text 3 и как со всем этим работать – поговорим в сегодняшней статье.
Инструменты Sublime Text 3
Текстовый редактор Sublime обладает большим функционалом, который упрощает написание кода и его компиляцию. Из особенностей выделяют следующее:
- Goto Anything – удобная функция, позволяющая быстро получить доступ к нужным файлам.
- Сопоставление скобок – позволяет быстро определить неправильное сопоставление. Редактор напрямую выделяет соответствующие наборы скобок.
- Множественное выделение – полезная функция, позволяющая быстро изменять код в нескольких местах.
- Мощный Python API, благодаря которому Sublime обходит многих конкурентов. Он дает возможность достигать высокой производительности за счет дополнительных плагинов.
- Раздельное редактирование – благодаря этой функции можно разделять окно на несколько столбцов, например, один назначить под HTML, другой – под CSS, третий – под JavaScript.
- Сочетание клавиш – позволяет присваивать комбинацию клавиш к различным функциям.
Комьюнити теперь в Телеграм
Подпишитесь и будьте в курсе последних IT-новостей
Настройка Sublime Text 3
Первым делом рассмотрим настройки внешнего вида, а затем перейдем к горячим клавишам и установке плагинов.
Изменяем внешний вид
По умолчанию Sublime поставляется с черной темой, которая подойдет каждому, но если нужны изменения, то никто не запрещает их сделать.
- Переходим в меню «Preferences» и выбираем «Color Scheme…».

- В результате перед нам отобразится дополнительное меню с предустановленными вариациями. Например, возьмем цветовую схему «Mariana».

На этом настройки не ограничиваются – мы также можем изменить шрифт текста и его размер, добавить новые темы и многое другое.
Сделать это можно через «Preferences» -> «Settings». Слева находятся значения по умолчанию – их менять не нужно. А вот справа расположены пользовательские настройки, которые можно изменять и дополнять.

- «color_scheme» – здесь прописывается цветовая тема (можно выбрать из существующих и добавить собственную);
- «font_face» – позволяет изменить шрифт текста на любой, что есть в системе;
- «font_size» – предназначена для увеличения или уменьшения размера текста;
- «font_options» – устанавливает/удаляет жирность или курсив текста;
- «word_separators» – разделители слов;
- «line_numbers» – настройка нумерации слов;
- «gutter» – включает или отключает отображение номеров строк и закладок («канавка»);
- «margin» – настраивает отступ от «канавки»;
- «fold_buttons» – позволяет отключить треугольные стрелки, отображаемые в «канавке».
Например, мы можем установить следующие значения:

Для сохранения изменений не забудьте воспользоваться комбинацией клавиш «CTRL+S».
Настраиваем горячие клавиши
Мы привыкли использовать комбинации клавиш, чтобы скопировать, вставить или выделить весь текст. В Sublime Text можно установить свои пользовательские комбинации.
Например, нам нужно, чтобы комбинация «CTRL+C» не копировала текст, а вырезала его. Для этого необходимо перейти в «Preferences» -> «Key Bindings».

Затем в правом столбце нужно прописать нужную комбинацию клавиш и указать ей значение «cut». В конце сохранияемся комбинацией клавиш «CTRL+S».

Аналогичным образом вы можете изменять другие комбинации либо добавлять собственные.
Русифицируем Sublime Text с помощью плагина
Как мы уже говорили ранее, основная фишка Sublime – плагины, с помощью которых можно менять функционал программы. Для их установки используется дополнительная утилита Package Control, которая позволяет находить и инсталлировать разные плагины.
Для примера давайте русифицируем программу с помощью плагина LocalizedMenu:
- Открываем Sublime Text и используем комбинацию клавиш «CTRL+SHIFT+P». В отобразившемся окне вводим «Package Control: Install Package» и кликаем по первому запросу.

- В результате перед нами отобразится новое поисковое окно, через которое можно найти различные плагины. В нашем случае нас интересует «LocalizedMenu» – вводим запрос и устанавливаем расширение.

- После установки плагина ничего не поменяется, так как плагин не русифицирует программу, а предлагает различные варианты ее перевода. Чтобы установить русский язык, перейдем в «Preferences» -> «Languages» -> «Русский».

Вот такими несложными действиями у нас получилось установить один из тысячи плагинов. Вы можете добавлять любые расширения, которые есть в пакете Sublime.
Разделяем экран
Еще одна интересная функция, о которой я уже говорил – разделитель экрана. Ей часто пользуются веб-разработчики для удобства перемещения между HTML и CSS. Активировать ее можно следующим образом:
- Переходим в «Вид» -> «Разделение экрана». Перед нами отобразится несколько вариантов разделения экрана, для примера разорвем страницу на 2 столбца.

- В итоге получим следующее:

- В каждом столбце мы также можем добавлять несколько вкладок:

На этом настройка Sublime Text завершена – теперь вы можете использовать программу в полной мере. Чтобы вам было еще проще, ниже я рассмотрю некоторые плагины, которые заметно упрощают работу с кодом.
Популярные плагины для Sublime Text 3
Emmet
Emmet – одно из лучших решений для тех, кто хочет быстро верстать сайты или писать код. Плагин позволяет дописывать код при его введении. Например, если в HTML-файле прописать букву «t» и нажать после этого на клавишу «TAB», то появится тег:
JavaScript & NodeJS Snippets
Аналогичен предыдущему плагину – с его помощью можно дописывать JavaScript-код. Например, если набрать «qs+TAB», то в результате набранный текст преобразится в код:
document.querySelector('selector’);
Abvanced New File
Позволяет создавать файлы, не выходя из программы – достаточно запустить плагин, прописать путь и название файла.
Git
Если вы работаете с Git, то данный плагин будет вам попросту необходим. С его помощью можно выполнять все необходимые взаимодействия с Git внутри программы.
GitGutter
Еще один плагин для Git, с помощью которого можно не просто работать с основными командами, но и обращаться к измененным версиям.
Заключение
Сегодня мы настроили Sublime Text 3 и убедились, что в этом нет ничего сложного, так как программа адаптирована под начинающих пользователей.
Как в Sublime Text 3 запускать код Python-a?
Пишу код Python в Sublime Text 3, но чтобы проверить как программа работает, надо запускать программу через консоль.
Подскажите, как запускать python код через этот редактор.
Заранее спасибо!
- Вопрос задан более трёх лет назад
- 165682 просмотра
4 комментария
Средний 4 комментария
Возможно, не совсем по теме, но как Python-программист, советую, попробуйте PyCharm. Вы забудете про Саблайм очень быстро 😉
Алексей Мистин @Mistin Автор вопроса
Я пробовал PyCharm. Тяжёлая программа, мне не очень понравилась. хотелось бы просто редактор иметь)
Дмитрий @EvilsInterrupt
sintez: Не не не. ST сложно выпилить «из пальцев» 😉 Он как «вторая кожа» 😉 Проще VIM-ера уговорить пересесть на Visual Studio, чем юзера ST на PyChar )

Дмитрий: люто плюсую )))
Решения вопроса 1
Есть много вариантов, первый это ctrl + b, но он не поддерживает ввод. Поетому советую использовать SublimeRELP, установить его не так сложно, просто воспользуйтесь Package Control -> Install Package -> SublimeRELP. Теперь ви можете Tools -> SublimeRELP -> Python -> Run Current file. Но это поддерживает только Python2.7 и пользоваться не удобно. Для того что бы исправить это все открываем Preferences -> Key Bindings -> User и добавляем такое:
(в квадратние скобки).
Теперь при Ctrl + b все должно работать.
Ответ написан более трёх лет назад
Нравится 22 6 комментариев
выдаёт ошибку WindowsError(2, ‘\xcd\xe5 \xf3\xe4\xe0\xe5\xf2\xf1\xff \xed\xe0\xe9\xf2\xe8 \xf3\xea\xe0\xe7\xe0\xed\xed\xfb\xe9 \xf4\xe0\xe9\xeb.’)
и у меня вылетает ошибка, о том что неожиданный символ запятая скобка или еще чего-то чего
vadimbordo @vadimbordo
Если у кого не работает. не забывайте обернуть в квадратные скобки
У меня всё заработало, когда я внес минимальные правки в строку:
«cmd»: [«python3», «-u», «$file_basename»],
«cwd»: «$file_path»,
изенил на:
«cmd»: [«python», «-i», «-u», «$file_basename»],
«cwd»: «$file_path»,

ivan_gorodetskii @ivan_gorodetskii
Спасибо, дай бог здоровья тебе! Не забывайте запятую поставить перед всей конструкцией, если у вас был код до этого, и главное общий код чтобы был в [ ]
Как запустить код на Си в Sublime Text 3
Начал изучать Си. В качестве среды выбрал Sublime Text 3. Изучил материал, теперь его надо закрепить решением задачь. Ввёл самую простую задачу:
#include
main ()
printf(«hello, world»)
>
Возник самый главный вопрос. Как запустить то? В Паскале нужно было только стрелку запуска нажать. Здесь, полазив в меню, я ничего не нашёл.
Первый раз работаю с данным языком и с данной средой. Помогите, пожалуйста.
Лучший ответ
Ставь visual studio 2015 community и будет тебе счастье
Бесплатная
Паша ЕрмаковУченик (145) 6 лет назад
Да он стоял у меня для Юнити 3d. Скачав Дополнения для программирования на Си, он выдаёт ошибки.
РоботХобот Мыслитель (7894) Какие ошибки? Ты пробовал искать как решить ошибки? А в текстовом редакторе что ты пишешь — это для извращенцев )))
Остальные ответы
не путай редактор с ide. в твоем случае — никак. Предположу, что у sublime есть какие то модули для подключения компилятора. Я, к примеру, по нажатию на F7 запускаю makeprg. Учи свой редактор, но помни, что это не ide