<?xml version="1.0" encoding="utf-8"?> 
<rss version="2.0">

<channel>

<title>Техноблог, заметки с тегом: sublime text</title>
<link>https://blog.toliklunev.ru/tags/sublime-text/</link>
<description></description>
<generator>E2 (v3254; Aegea)</generator>

<item>
<title>Как подружить Sublime Text 2 и SASS на Windows</title>
<guid isPermaLink="true">https://blog.toliklunev.ru/all/kak-podruzhit-sublime-text-i-sass-na-windows/</guid>
<link>https://blog.toliklunev.ru/all/kak-podruzhit-sublime-text-i-sass-na-windows/</link>
<comments>https://blog.toliklunev.ru/all/kak-podruzhit-sublime-text-i-sass-na-windows/</comments>
<description>&lt;p&gt;Если ты не знаешь что такое SASS, можешь почитать &lt;a href="http://habrahabr.ru/post/140612/"&gt;тут&lt;/a&gt;. Вкратце: очень крутая штука.&lt;/p&gt;
&lt;p&gt;Для начала, для того, чтобы получить возможность компилировать &lt;a href="http://sass-lang.com/"&gt;sass/scss&lt;/a&gt; файлы необходимо установить &lt;a href="http://rubyinstaller.org/downloads/"&gt;Ruby&lt;/a&gt;. Во время установки обязательно проследи чтобы стояла галочка, добавляющая Ruby в Path.&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://blog.toliklunev.ru/pictures/sass/ruby.png" width="513" height="398" alt="" /&gt;
&lt;/div&gt;
&lt;p&gt;После установки запусти командную строку (cmd). Это можно сделать нажав Win + R и набрав cmd. В командной строке набери «gem install sass». Должно появится что-то вроде этого:&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://blog.toliklunev.ru/pictures/sass/gem.png" width="677" height="342" alt="" /&gt;
&lt;/div&gt;
&lt;p&gt;SASS установлен. Теперь ты можешь компилировать sass/scss файлы, используя командную строку:&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://blog.toliklunev.ru/pictures/sass/compile.png" width="677" height="342" alt="" /&gt;
&lt;/div&gt;
&lt;p&gt;Но гораздо удобней делать это через текстовый редактор, например &lt;a href="http://www.sublimetext.com/"&gt;Sublime Text&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Для начала в Sublime должен быть установлен Package Control. Если он у тебя ещё не установлен, нажми &lt;b&gt;ctrl+ё&lt;/b&gt;, вставь в открывшуюся консоль следующие строки:&lt;/p&gt;
&lt;pre class="e2-text-code"&gt;&lt;code&gt;import urllib2,os; pf='Package Control.sublime-package'; ipp=sublime.installed_packages_path(); os.makedirs(ipp) if not os.path.exists(ipp) else None; urllib2.install_opener(urllib2.build_opener(urllib2.ProxyHandler())); open(os.path.join(ipp,pf),'wb').write(urllib2.urlopen('http://sublime.wbond.net/'+pf.replace(' ','%20')).read()); print('Please restart Sublime Text to finish installation')&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;После установки перезапусти Sublime.&lt;/p&gt;
&lt;p&gt;Теперь Package Control доступен из вкладки Preferences.&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://blog.toliklunev.ru/pictures/sass/package_control.png" width="207" height="291" alt="" /&gt;
&lt;/div&gt;
&lt;p&gt;Нажми на него или используй хоткей &lt;b&gt;ctrl+shift+P&lt;/b&gt; и набери &lt;b&gt;Install Package&lt;/b&gt;, затем &lt;b&gt;SASS Build&lt;/b&gt; и установи плагин.&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://blog.toliklunev.ru/pictures/sass/insatall.png" width="408" height="69" alt="" /&gt;
&lt;/div&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://blog.toliklunev.ru/pictures/sass/sass_build.png" width="414" height="399" alt="" /&gt;
&lt;/div&gt;
&lt;p&gt;Перезапусти Sublime.&lt;/p&gt;
&lt;p&gt;Всё, теперь ты можешь компилировать sass/scss файлы нажав &lt;b&gt;ctrl+B&lt;/b&gt;.&lt;/p&gt;
&lt;p&gt;Скомпилированный файл появится рядом, с таким же именем и расширением css.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Важно!&lt;/b&gt; В пути до компилируемого файла не должно быть русских символов. Да, в 21-м веке это звучит странно, но у Sublime возникают с этим проблемы. Если ты знаешь как это победить, поделись в комментариях.&lt;/p&gt;
&lt;p&gt;Если файл не компилируется, а в консоли выводится что-то вроде этого:&lt;/p&gt;
&lt;pre class="e2-text-code"&gt;&lt;code&gt;Traceback (most recent call last):
  File &amp;quot;.\sublime_plugin.py&amp;quot;, line 337, in run_
  File &amp;quot;.\exec.py&amp;quot;, line 154, in run
  File &amp;quot;.\exec.py&amp;quot;, line 45, in __init__
UnicodeDecodeError: 'ascii' codec can't decode byte 0xcf in position 6: ordinal not in range(128)&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;то есть одно магическое действие, которое может решить проблему.&lt;/p&gt;
&lt;p&gt;Кликни в меню Preferences → Browse Packages...&lt;/p&gt;
&lt;p&gt;открой файл /Default/exec.py и замени строку&lt;/p&gt;
&lt;pre class="e2-text-code"&gt;&lt;code&gt;proc_env[k] = os.path.expandvars(v).encode(sys.getfilesystemencoding())&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;на&lt;/p&gt;
&lt;pre class="e2-text-code"&gt;&lt;code&gt;proc_env[k] = os.path.expandvars(v.decode(sys.getfilesystemencoding())).encode(sys.getfilesystemencoding())&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Это должно помочь.&lt;/p&gt;
&lt;p&gt;Чтобы сэкономить время, можешь установить плагин SublimeOnSaveBuild, и тогда компиляция будет происходить сразу после сохранения (по нажатию ctrl+S).&lt;/p&gt;
&lt;p&gt;Для подсветки синтаксиса sass/scss файлов установи плагины в Sublime, которые так и называются SASS и SCSS, или другие, в названии которых содержится highlight.&lt;/p&gt;
&lt;p&gt;Если тебе когда-нибудь понадобится обновить SASS, просто набери в командной строке «gem update sass».&lt;/p&gt;
</description>
<pubDate>Tue, 29 Apr 2014 18:58:52 +0400</pubDate>
</item>


</channel>
</rss>