<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Sublime Text &#8211; Roy Duineveld</title>
	<atom:link href="https://royduineveld.nl/tag/sublime-text/feed/" rel="self" type="application/rss+xml" />
	<link>https://royduineveld.nl</link>
	<description>Waarom moeilijk doen als het makkelijk kan?</description>
	<lastBuildDate>Tue, 27 Jan 2026 07:48:00 +0000</lastBuildDate>
	<language>nl</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>https://wordpress.org/?v=4.9.26</generator>
	<item>
		<title>Gulp / Grunt en BrowserSync / LiveReload</title>
		<link>https://royduineveld.nl/gulp-grunt-en-browsersync-livereload/</link>
		<comments>https://royduineveld.nl/gulp-grunt-en-browsersync-livereload/#respond</comments>
		<pubDate>Sat, 03 Jan 2015 15:44:18 +0000</pubDate>
		<dc:creator><![CDATA[Roy Duineveld]]></dc:creator>
				<category><![CDATA[Tips & Trucs]]></category>
		<category><![CDATA[BrowserSync]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[Cygwin]]></category>
		<category><![CDATA[GIT]]></category>
		<category><![CDATA[Grunt]]></category>
		<category><![CDATA[Gulp]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[LESS]]></category>
		<category><![CDATA[LiveReload]]></category>
		<category><![CDATA[Magento]]></category>
		<category><![CDATA[Sublime Text]]></category>
		<category><![CDATA[Wamp]]></category>

		<guid isPermaLink="false">https://royduineveld.nl/?p=727</guid>
		<description><![CDATA[<p>Automatisch LESS/SASS compilen, CSS/JS minifien, je browser verversen én CSS injecteren? En nog op meerdere apparaten tegelijk ook? Dat kan! Hieronder een aantal handige tools om nog sneller te ontwikkelen!...</p>
<p>Het bericht <a rel="nofollow" href="https://royduineveld.nl/gulp-grunt-en-browsersync-livereload/">Gulp / Grunt en BrowserSync / LiveReload</a> verscheen eerst op <a rel="nofollow" href="https://royduineveld.nl">Roy Duineveld</a>.</p>
]]></description>
				<content:encoded><![CDATA[<p>Automatisch LESS/SASS compilen, CSS/JS minifien, je browser verversen én CSS injecteren? En nog op meerdere apparaten tegelijk ook? Dat kan! Hieronder een aantal handige tools om nog sneller te ontwikkelen!</p>
<h2><a title="Gulp" href="http://gulpjs.com/" target="_blank">Gulp</a> / <a title="Grunt" href="http://gruntjs.com/" target="_blank">Grunt</a></h2>
<p>Gulp en Grunt zijn &#8220;build systems&#8221; of &#8220;task runners&#8221;, hiermee kan je bestanden &#8220;watchen&#8221; en wanneer deze veranderen een taak uitvoeren. Tijdens het ontwikkelen is dit handig om bijvoorbeeld je LESS bestanden in de gaten te houden, wanneer deze veranderen kunnen deze automatisch omgezet worden naar CSS. Nadat het CSS is kan er nog een minifier overheen zodat het geheel nog verkleint wordt ook. Twee mooie voorbeelden van Gulp en Grunt taken zijn in het <a title="Magento Boilerplate" href="https://github.com/webcomm/magento-boilerplate" target="_blank">Magento Boilerplate</a> template te vinden: <a title="Gulpfile.js" href="https://github.com/webcomm/magento-boilerplate/blob/master/skin/frontend/boilerplate/default/gulpfile.js" target="_blank">gulpfile.js</a> en <a title="Gruntfile.js" href="https://github.com/webcomm/magento-boilerplate/blob/master/skin/frontend/boilerplate/default/Gruntfile.js" target="_blank">gruntfile.js</a>.</p>
<h2><a title="LiveReload" href="http://livereload.com/" target="_blank">LiveReload</a> / <a title="BrowserSync" href="http://www.browsersync.io/" target="_blank">BrowserSync</a></h2>
<p>Tijdens het ontwikkelen switch je continu tussen je editor/IDE en je browser(s) om te kijken of het resultaat naar wens is. Dit switchen kost niet heel veel tijd maar kan sneller! LiveReload of BrowsesrSync kan je aan je Gulp of Grunt taak hangen en zorgt ervoor dat wanneer een bestand wijzigt automatisch je browser ververst wordt. CSS kan &#8220;geïnjecteerd&#8221; worden zodat de pagina niet eens herladen hoeft te worden. In het verleden heb ik LiveReload gebruikt vanuit het Magento Boilerplate, inmiddels overgestapt naar BrowserSync omdat daarbij géén browser plugin nodig is, het op meerdere apparaten tegelijk werkt en het acties op een pagina ook synchroniseert (scrollen, klikken en typen). Een korte video tutorial van <a title="Tuts+" href="http://tutsplus.com/" target="_blank">Tuts+</a>:</p>
<p><iframe src="//www.youtube.com/embed/heNWfzc7ufQ?rel=0" width="480" height="360" frameborder="0" allowfullscreen="allowfullscreen"></iframe></p>
<h2><a title="Bless CSS" href="http://blesscss.com/" target="_blank">Bless</a></h2>
<p>Recent liep ik tegen het probleem aan dat niet alle styling in Internet Explorer 9 tevoorschijn kwam. Tja, sommige klanten hebben nog veel bezoekers vanuit IE9 en dan dient IE9 gewoon ondersteund te worden. Klant is koning! Na veel proberen met allerlei <a title="IE Tester" href="http://www.my-debugbar.com/wiki/IETester/HomePage" target="_blank">crappy tools</a> maar even een <a title="Modern IE" href="http://modern.ie" target="_blank">image</a> erbij gepakt van Windows 7 met Internet Explorer 9 en in <a title="Virtual Box" href="https://www.virtualbox.org/" target="_blank">Virtual Box</a> geladen. Na veel geprobeerd te hebben bleek IE9 een <a title="Antwoord op Stack Overflow" href="http://stackoverflow.com/a/9906889/622945" target="_blank">limiet van CSS regels</a> te hebben waardoor de helft van de styling maar geladen werd. De oplossing hiervoor is Bless! Deze splitst de CSS op in meerdere bestanden waardoor IE9 niet meer onderuit gaat. Tevens kan Bless gebruikt worden vanuit <a title="Bless voor Gulp" href="https://github.com/adam-lynch/gulp-bless" target="_blank">Gulp</a> of <a title="Bless voor Grunt" href="https://github.com/Ponginae/grunt-bless" target="_blank">Grunt</a> waardoor dit automatisch geregeld wordt.</p>
<blockquote><p>Mijn ideale ontwikkel omgeving? <a title="Sublime Text 3" href="http://www.sublimetext.com/3" target="_blank">Sublime Text 3</a>, <a title="Gulp" href="http://gulpjs.com/" target="_blank">Gulp</a> (met <a title="Gulp LESS" href="https://github.com/plus3network/gulp-less" target="_blank">LESS</a>, <a title="Gulp Minify CSS" href="https://github.com/jonathanepollack/gulp-minify-css" target="_blank">Minify</a>, <a title="Gulp Uglify" href="https://github.com/terinjokes/gulp-uglify" target="_blank">Uglify</a>, <a title="Gulp Bless" href="https://github.com/adam-lynch/gulp-bless" target="_blank">Bless</a> en <a title="Gulp BrowserSync" href="http://www.browsersync.io/docs/gulp/" target="_blank">BrowserSync</a>), <a title="GIT" href="http://git-scm.com/" target="_blank">GIT</a> (vanuit <a title="Cygwin" href="https://www.cygwin.com/" target="_blank">Cygwin</a>) en <a title="WAMP" href="http://www.wampserver.com/en/" target="_blank">WAMP</a>!</p></blockquote>
<p>Het bericht <a rel="nofollow" href="https://royduineveld.nl/gulp-grunt-en-browsersync-livereload/">Gulp / Grunt en BrowserSync / LiveReload</a> verscheen eerst op <a rel="nofollow" href="https://royduineveld.nl">Roy Duineveld</a>.</p>
]]></content:encoded>
			<wfw:commentRss>https://royduineveld.nl/gulp-grunt-en-browsersync-livereload/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>TFS en builden vanuit Sublime Text 2</title>
		<link>https://royduineveld.nl/tfs-en-builden-vanuit-sublime-text-2/</link>
		<comments>https://royduineveld.nl/tfs-en-builden-vanuit-sublime-text-2/#comments</comments>
		<pubDate>Fri, 15 Nov 2013 13:14:06 +0000</pubDate>
		<dc:creator><![CDATA[Roy Duineveld]]></dc:creator>
				<category><![CDATA[Tips & Trucs]]></category>
		<category><![CDATA[.NET]]></category>
		<category><![CDATA[Dynamicweb]]></category>
		<category><![CDATA[Sublime Text]]></category>
		<category><![CDATA[TFS]]></category>
		<category><![CDATA[Visual Studio]]></category>

		<guid isPermaLink="false">https://royduineveld.nl/?p=546</guid>
		<description><![CDATA[<p>Recent was ik bezig met een .NET project (een website op Dynamicweb) in Visual Studio. Als je van Sublime Text naar Visual Studio gaat is dat behoorlijk wennen (in mijn...</p>
<p>Het bericht <a rel="nofollow" href="https://royduineveld.nl/tfs-en-builden-vanuit-sublime-text-2/">TFS en builden vanuit Sublime Text 2</a> verscheen eerst op <a rel="nofollow" href="https://royduineveld.nl">Roy Duineveld</a>.</p>
]]></description>
				<content:encoded><![CDATA[<p>Recent was ik bezig met een .NET project (een website op <a title="Ga naar Dynamicweb" href="http://www.dynamicweb.nl/" target="_blank">Dynamicweb</a>) in Visual Studio. Als je van Sublime Text naar Visual Studio gaat is dat behoorlijk wennen (<small>in mijn opinie een afgang</small>), zodoende ben ik gaan kijken of het mogelijk is aan .NET projecten te werken vanuit Sublime Text.</p>
<h2>Wat is er nodig?</h2>
<p>Om vanuit Sublime Text te kunnen werken aan een .NET project heb je op zijn minst toegang tot <a title="Ga naar Wikipedia over TFS" href="http://en.wikipedia.org/wiki/Team_Foundation_Server" target="_blank">TFS</a> nodig. Ter informatie, dit is een soort van SVN cq GIT maar dan van Microsoft. Daarnaast is het nodig om na een wijziging een build te doen, hierna is het resultaat pas zichtbaar in de browser.</p>
<h2>TFS in Sublime Text</h2>
<p>Hiervoor is een plugin beschikbaar: <a title="Ga naar de Sublime TFS plugin" href="https://sublime.wbond.net/packages/Sublime%20TFS" target="_blank">Sublime TFS</a>! Met in deze plugin; een super handige optie &#8220;auto checkout&#8221;. Zodra je een bestand opent wordt deze automatisch uitgecheckt. Wél dien je deze optie zelf nog even aan te zetten in &#8220;sublime_tfs.sublime-settings&#8221;. Uiteraard dient &#8220;tf.exe&#8221; wel aanwezig te zijn op je pc, maar als je Visual Studio geïnstalleerd hebt staan is dat het geval.</p>
<h2>Builden vanuit Sublime Text</h2>
<p>Na een wijziging dient er ge-build te worden, daarvoor is er ook een plugin beschikbaar maar deze voldeed niet helemaal aan mijn wensen. De reden hiervan is dat je niet vanuit een ander bestand dan een project bestand (csproj) kan builden. Daarnaast moest dit handmatig elke keer gedaan te worden na een wijziging, makkelijker is zodra er een bestand opgeslagen wordt dit automatisch gebeurd.</p>
<h3>New Build System</h3>
<p>In het menu is onder &#8220;Tools&#8221; gevolgd door &#8220;Build System&#8221; is de optie &#8220;New Build System&#8221; te vinden. Plak daar het volgende in:</p>
<pre class="brush: plain; title: ; notranslate">
{
	&quot;cmd&quot;: [&quot;msbuild&quot;, &quot;C:\\projects\\projectnaam\\project.csproj&quot;],
	&quot;working_dir&quot;: &quot;${file_path:${folder}}&quot;,
	&quot;file_regex&quot;: &quot;^\\s*(.+?)\\(([0-9]+),?([0-9]+)?\\):\\s*(.*) \\[&quot;,
	&quot;shell&quot;: true,
	&quot;selector&quot;: &quot;source.msbuild&quot;,
	&quot;windows&quot;:
	{
		&quot;path&quot;: &quot;%PATH%;%WINDIR%\\Microsoft.NET\\Framework\\v4.0.30319;%WINDIR%\\Microsoft.NET\\Framework\\v3.5;%WINDIR%\\Microsoft.NET\\Framework\\v2.0.50727&quot;
	}
}
</pre>
<p>Vervang hier het pad naar je project bestand. Deze stap dien je te herhalen voor elk project, zodat elk project een eigen build system heeft. Hierna kan het build system gebruikt worden door deze aan te vinken in het menu. Middels de sneltoets CTRL-B wordt de build uitgevoerd waarvan de resultaten onderin een log getoond worden. Zoals op te merken uit het bovenstaande json stukje is het .NET framework vereist.</p>
<h3>Build on save</h3>
<p>Elke keer CTRL-S gevolgd door CTRL-B is wat dubbel op, daarom heb ik de plugin <a title="Ga naar de SublimeOnSaveBuild plugin" href="https://sublime.wbond.net/packages/SublimeOnSaveBuild" target="_blank">SublimeOnSaveBuild</a> ingezet. In mijn geval was ik voornamelijk bezig met HTML, LESS en XSLT bestanden maar daarbij werd niet ge-build. Daarvoor heb ik in &#8220;SublimeOnSaveBuild.sublime-settings&#8221; de &#8220;filename_filter&#8221; uitgebreid met extensies:</p>
<pre class="brush: plain; title: ; notranslate">
{
    &quot;filename_filter&quot;: &quot;\\.(css|js|sass|less|scss|html|xslt)$&quot;,
    &quot;build_on_save&quot;: 1
}
</pre>
<blockquote><p>Als enthousiaste Sublime Text gebruiker, kan ik op deze manier lekker in Sublime Text blijven!</p></blockquote>
<p>Het bericht <a rel="nofollow" href="https://royduineveld.nl/tfs-en-builden-vanuit-sublime-text-2/">TFS en builden vanuit Sublime Text 2</a> verscheen eerst op <a rel="nofollow" href="https://royduineveld.nl">Roy Duineveld</a>.</p>
]]></content:encoded>
			<wfw:commentRss>https://royduineveld.nl/tfs-en-builden-vanuit-sublime-text-2/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Sublime Text 2 sneltoetsen</title>
		<link>https://royduineveld.nl/sublime-text-2-sneltoetsen/</link>
		<comments>https://royduineveld.nl/sublime-text-2-sneltoetsen/#respond</comments>
		<pubDate>Sat, 05 Jan 2013 17:16:08 +0000</pubDate>
		<dc:creator><![CDATA[Roy Duineveld]]></dc:creator>
				<category><![CDATA[Tips & Trucs]]></category>
		<category><![CDATA[Sublime Text]]></category>

		<guid isPermaLink="false">https://royduineveld.nl/?p=183</guid>
		<description><![CDATA[<p>Sublime Text 2, een fantastische editor! Gigantisch veel opties en mogelijkheden. Daarvoor zeker even de documentatie doornemen. Inmiddels maak ik al een tijdje dankbaar gebruik van deze editor en zijn...</p>
<p>Het bericht <a rel="nofollow" href="https://royduineveld.nl/sublime-text-2-sneltoetsen/">Sublime Text 2 sneltoetsen</a> verscheen eerst op <a rel="nofollow" href="https://royduineveld.nl">Roy Duineveld</a>.</p>
]]></description>
				<content:encoded><![CDATA[<p><a href="http://www.sublimetext.com/" target="_blank">Sublime Text 2</a>, een fantastische editor! Gigantisch veel opties en mogelijkheden. Daarvoor zeker even de <a href="http://www.sublimetext.com/support" target="_blank">documentatie</a> doornemen. Inmiddels maak ik al een tijdje dankbaar gebruik van deze editor en zijn de sneltoetsen bekend geworden. Ik wilde eigenlijk een screencast maken over de mogelijkheden in Sublime Text 2 maar er zijn al een aantal mensen mij op voor geweest. Daarom bij deze een overzichtje van mijn favoriete sneltoetsen.</p>
<pre class="brush: plain; title: ; notranslate">
CTRL - Klik								Meerdere cursor plaatsen
CTRL - D								Woord waar de cursor in staat selecteren. Hierna naar het geselecteerde woord zoeken en hier extra cursors plaatsen
CTRL - K								Woord overslaan
ALT - F3								Alle woorden selecteren
CTRL - ALT - Pijltje omhoog/beneden		Verticaal cursors plaatsen
CTRL - F 								Zoeken (met enter naar het volgende resultaat gaan)
CTRL - I 								Zoeken (met enter het eerste resultaat weergeven)
CTRL - SHIFT - P 						Command, alle functies bij elkaar
CTRL - P 								Zoeken in geopend project
CTRL - R 								Zoeken in huidig document naar functies in PHP of ID's in HTML
CTRL - P - @ 							Combinatie van de hierboven genoemde
CTRL - /								Van huidige regel of selectie commentaar maken
Selectie + &quot;							Quotes om de selectie heen zetten
CTRL - ALT - X 							Prefixr (Prefixr package vereist)
CTRL - ALT - P 							Van project wisselen
CTRL + ] 								Inspringen
CTRL + [ 								Terug inspringen
SHIFT - CTRL - F 						In alle bestanden van een map zoeken
SHIFT - CTRL - K 						Huidige regel verwijderen
SHIFT - ALT - W 						Tag om de huidige selectie zetten
CTRL - ALT - R - B 						Browse FTP (Sublime SFTP package vereist)
CTRL - ALT - Enter 						Zen Coding / Emmet
</pre>
<p>Om dan toch een video bij dit artikel te plaatsen. Bij deze, zeker de moeite waard!</p>

<!-- iframe plugin v.4.3 wordpress.org/plugins/iframe/ -->
<iframe width="560" height="315" src="http://www.youtube.com/embed/TZ-bgcJ6fQo?rel=0" frameborder="0" allowfullscreen="true" scrolling="yes" class="iframe-class"></iframe>

<p>Of als losse video&#8217;s: <a href="https://tutsplus.com/course/improve-workflow-in-sublime-text-2/" target="_blank">https://tutsplus.com/course/improve-workflow-in-sublime-text-2/</a></p>
<p>Het bericht <a rel="nofollow" href="https://royduineveld.nl/sublime-text-2-sneltoetsen/">Sublime Text 2 sneltoetsen</a> verscheen eerst op <a rel="nofollow" href="https://royduineveld.nl">Roy Duineveld</a>.</p>
]]></content:encoded>
			<wfw:commentRss>https://royduineveld.nl/sublime-text-2-sneltoetsen/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>