<?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>潔靜精微 &#187; coding</title>
	<atom:link href="http://julabs.me/blog/tags/coding/feed/" rel="self" type="application/rss+xml" />
	<link>http://julabs.me/blog</link>
	<description>想努力创造完美的东西，必须具备心灵的纯洁，同时富于宗教精神。</description>
	<lastBuildDate>Wed, 18 Jan 2012 06:34:33 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.4</generator>
		<item>
		<title>SciTE的Zen Coding功能</title>
		<link>http://julabs.me/blog/soft/scite-zen-coding-abbrev/</link>
		<comments>http://julabs.me/blog/soft/scite-zen-coding-abbrev/#comments</comments>
		<pubDate>Wed, 02 Jun 2010 16:18:43 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[软件]]></category>
		<category><![CDATA[abbrev]]></category>
		<category><![CDATA[coding]]></category>
		<category><![CDATA[scite]]></category>
		<category><![CDATA[zen]]></category>

		<guid isPermaLink="false">http://julabs.me/blog/?p=212</guid>
		<description><![CDATA[这段时间因为Zen Coding的原因弃SciTE而选择了Notepad++，今天无意中想到了SciTE也有个缩略词展开功能，就在网上找了下，没想到SciTE的这个功能比我想像的还要强大地多，几乎可以和Zen Coding相媲美了。下面介绍下它的用法，更详细的可以参考《懒人专用－－用好SciTE的缩写功能》这篇文章。 首先建立一个缩略词文件，比如想给HTML使用，那么可以建立一个html.properties文件，当然文件名称和后缀可以任意取，只要你看地懂就可以了。为了方便管理，可以在SciTE的目录下建立一个abbrev文件夹，专门用于存放缩略词文件。 在SciTE的头部菜单选项中选择打开 User Options 文件一项，在打开的SciTEUser.properties文件的最底部加上如下代码： abbreviations.*.html=$(SciteDefaultHome)\abbrev\html.properties 上面代码中，abbreviations.*.html代码表示该缩略词文件只对后綴名为html的文件有效；$(SciteDefaultHome)表示SciTE的安装目录；\abbrev\html.properties表示缩略词文件相对于SciTE安装目录的位置。 SciTE的缩略词规则很简单，就是： 缩略词=完整代码 现在在新建的html.properties文件中写入如下代码： a=&#60;a href=""&#62;&#124;&#60;/a&#62; 接下来打开一个后缀名为html的文件，在里面输入a，再按快捷键Ctrl+B，刚才的字母a就被替换成了&#60;a href=&#8221;"&#62;&#60;/a&#62;，而光标会自动定位到代码&#60;a href=""&#62;和&#60;/a&#62;之间，也就是在上面定义的缩略词代码中&#124;所在的位置。 注意事项： 缩略词表达示不允许换行 缩略词表达示不允许换行，因为SciTE是用换行来区分两个缩略词表达式的。如果想完整代码显示换行可以用\n来实现，另外可以用\t来表示缩进。如下面代码： html:5=&#60;!DOCTYPE HTML&#62;\n&#60;html lang="en-US"&#62;\n\t&#60;head&#62;\n\t\t&#60;meta charset="UTF-8"&#62;\n\t\t&#60;title&#62;&#60;/title&#62;\n\t&#60;/head&#62;\n\t&#60;body&#62;\n\t\t&#124;\n\t&#60;/body&#62;\n&#60;/html&#62; 在HTML文件中输入html:5，按Ctrl+B，代码展开后是下面这样的： &#60;!DOCTYPE HTML&#62; &#60;html lang="en-US"&#62; &#60;head&#62; &#60;meta charset="UTF-8"&#62; &#60;title&#62;&#60;/title&#62; &#60;/head&#62; &#60;body&#62; &#60;/body&#62; &#60;/html&#62; 缩略词表达示不能以#、空格键、tab键开头 缩略词表达示不能以#开头，这样会被当成注释忽略掉。 &#8230; <a href="http://julabs.me/blog/soft/scite-zen-coding-abbrev/">继续阅读 <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>这段时间因为<a href="http://code.google.com/p/zen-coding/" target="_blank">Zen Coding</a>的原因弃<a href="http://www.scintilla.org/SciTE.html" target="_blank">SciTE</a>而选择了<a href="http://notepad-plus.sourceforge.net/" target="_blank">Notepad++</a>，今天无意中想到了<a href="http://www.scintilla.org/SciTE.html" target="_blank">SciTE</a>也有个缩略词展开功能，就在网上找了下，没想到<a href="http://www.scintilla.org/SciTE.html" target="_blank">SciTE</a>的这个功能比我想像的还要强大地多，几乎可以和<a href="http://code.google.com/p/zen-coding/" target="_blank">Zen Coding</a>相媲美了。下面介绍下它的用法，更详细的可以参考<a href="http://bbs.ctex.org/viewthread.php?tid=43620" target="_blank">《懒人专用－－用好SciTE的缩写功能》</a>这篇文章。</p>
<p>首先建立一个缩略词文件，比如想给<abbr title="HyperText Markup Language">HTML</abbr>使用，那么可以建立一个<strong>html.properties</strong>文件，当然文件名称和后缀可以任意取，只要你看地懂就可以了。为了方便管理，可以在<a href="http://www.scintilla.org/SciTE.html" target="_blank">SciTE</a>的目录下建立一个abbrev文件夹，专门用于存放缩略词文件。</p>
<p>在<a href="http://www.scintilla.org/SciTE.html" target="_blank">SciTE</a>的头部菜单<strong>选项</strong>中选择<strong>打开 User Options 文件</strong>一项，在打开的<strong>SciTEUser.properties</strong>文件的最底部加上如下代码：</p>
<pre><code class="apache">abbreviations.*.html=$(SciteDefaultHome)\abbrev\html.properties
</code></pre>
<p>上面代码中，<code>abbreviations.*.html</code>代码表示该缩略词文件只对后綴名为<strong>html</strong>的文件有效；<code>$(SciteDefaultHome)</code>表示<a href="http://www.scintilla.org/SciTE.html" target="_blank">SciTE</a>的安装目录；<code>\abbrev\html.properties</code>表示缩略词文件相对于<a href="http://www.scintilla.org/SciTE.html" target="_blank">SciTE</a>安装目录的位置。</p>
<p><a href="http://www.scintilla.org/SciTE.html" target="_blank">SciTE</a>的缩略词规则很简单，就是：</p>
<pre><code class="apache">缩略词=完整代码
</code></pre>
<p>现在在新建的<strong>html.properties</strong>文件中写入如下代码：</p>
<pre><code class="apache">a=&lt;a href=""&gt;|&lt;/a&gt;
</code></pre>
<p>接下来打开一个后缀名为<strong>html</strong>的文件，在里面输入<strong>a</strong>，再按快捷键<strong>Ctrl+B</strong>，刚才的字母<strong>a</strong>就被替换成了<strong>&lt;a href=&#8221;"&gt;&lt;/a&gt;</strong>，而光标会自动定位到代码<code>&lt;a href=""&gt;</code>和<code>&lt;/a&gt;</code>之间，也就是在上面定义的缩略词代码中<strong>|</strong>所在的位置。</p>
<p><span id="more-212"></span></p>
<h4>注意事项：</h4>
<h5>缩略词表达示不允许换行</h5>
<p>缩略词表达示不允许换行，因为<a href="http://www.scintilla.org/SciTE.html" target="_blank">SciTE</a>是用换行来区分两个缩略词表达式的。如果想完整代码显示换行可以用<strong>\n</strong>来实现，另外可以用<strong>\t</strong>来表示缩进。如下面代码：</p>
<pre><code class="apache">html:5=&lt;!DOCTYPE HTML&gt;\n&lt;html lang="en-US"&gt;\n\t&lt;head&gt;\n\t\t&lt;meta charset="UTF-8"&gt;\n\t\t&lt;title&gt;&lt;/title&gt;\n\t&lt;/head&gt;\n\t&lt;body&gt;\n\t\t|\n\t&lt;/body&gt;\n&lt;/html&gt;
</code></pre>
<p>在<abbr title="HyperText Markup Language">HTML</abbr>文件中输入<strong>html:5</strong>，按<strong>Ctrl+B</strong>，代码展开后是下面这样的：</p>
<pre><code class="html">&lt;!DOCTYPE HTML&gt;
&lt;html lang="en-US"&gt;
	&lt;head&gt;
		&lt;meta charset="UTF-8"&gt;
		&lt;title&gt;&lt;/title&gt;
	&lt;/head&gt;
	&lt;body&gt;

	&lt;/body&gt;
&lt;/html&gt;
</code></pre>
<h5>缩略词表达示不能以#、空格键、tab键开头</h5>
<p>缩略词表达示不能以#开头，这样会被当成注释忽略掉。</p>
<h5>转义符“\”和“|”</h5>
<p>想在完整代码里显示<strong>\</strong>，可以连续输入两个<strong>\</strong>。如：</p>
<pre class="apache"><code>line=\\iloveweb
</code></pre>
<p>展开后是<code>\iloveweb</code>，如果想显示两个<strong>\</strong>，就连续输入四个<strong>\</strong>，如下（以“#”开头的一行是注释）：</p>
<pre><code class="apache">#显示 \iloveweb
line1=\\iloveweb

#显示 \\iloveweb
line2=\\\\iloveweb
</code></pre>
<p>显示<strong>|</strong>的规则也一样，如下：</p>
<pre><code class="apache">#显示 \iloveweb
or1=||iloveweb

#显示 ||iloveweb
or2=||||iloveweb
</code></pre>
<h5>给缩略词取个易记易懂的名字</h5>
<p>给缩略词取个易记易懂的名字不难，因为已经有个现成的：<a href="http://code.google.com/p/zen-coding/" target="_blank">Zen Coding</a>，可以参考它的写法来编写<a href="http://www.scintilla.org/SciTE.html" target="_blank">SciTE</a>的缩略词。下面列出一部分我参考<a href="http://code.google.com/p/zen-coding/" target="_blank">Zen Coding</a>的代码段：</p>
<pre><code class="apache">cc:ie=&lt;!--[if IE]&gt;\n\t|\n&lt;![endif]--&gt;
a=&lt;a href="">|&lt;/a&gt;
a:link=&lt;a href="http://|"&gt;&lt;/a&gt;
a:mail=&lt;a href="mailto:|"&gt;&lt;/a&gt;
script:cdata=&lt;script type="text/javascript"&gt;\n//&lt;![CDATA[\n\n|\n\n//]]&gt;\n&lt;/script&gt;
input=&lt;input type="" value="|" /&gt;
input:text=&lt;input type="text" name="|" id="" /&gt;
</code></pre>
]]></content:encoded>
			<wfw:commentRss>http://julabs.me/blog/soft/scite-zen-coding-abbrev/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>文件编码与样式错误</title>
		<link>http://julabs.me/blog/front/coding-error-style/</link>
		<comments>http://julabs.me/blog/front/coding-error-style/#comments</comments>
		<pubDate>Sun, 27 Dec 2009 09:21:57 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[前端]]></category>
		<category><![CDATA[coding]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[style]]></category>
		<category><![CDATA[样式]]></category>
		<category><![CDATA[编码]]></category>

		<guid isPermaLink="false">http://julabs.me/blog/?p=83</guid>
		<description><![CDATA[我先在火狐上测试的，一切正常，但一到IE上就傻眼了，我写的样式对于页面中的元素根本就没有任何作用。开始我怀疑是我的CSS语句写错了，就到W3C的CSS验证页面上去验证，也没有找到问题所在，当时真的有种叫天天不灵，叫地地不应的绝望。 直到快下班时，我突然发现Dreamweaver里的字体有点不一样，因为我们公司一般都是用UTF8的格式编写文件的，UTF8格式的文件和GB2312格式的文件在Dreamweaver里面显示所用到的字体是不一样的。我就试试把CSS文件改成UTF8格式。没想到果然是这个问题，改了下编码，网页在IE下也显示正常了。 这个编码问题会导致很多显示错误，有次我做的网页显示的就是一个空白页面，但里面明明是有内容的，找了半天也找不到原因，后来看到在页面头部里没有写明编码信息，就添加了编码信息，页面也就正常了。]]></description>
			<content:encoded><![CDATA[<p>我先在火狐上测试的，一切正常，但一到IE上就傻眼了，我写的样式对于页面中的元素根本就没有任何作用。开始我怀疑是我的CSS语句写错了，就到<acronym title="World Wide Web">W3C</acronym>的<a href="http://jigsaw.w3.org/css-validator/" target="_blank">CSS验证页面</a>上去验证，也没有找到问题所在，当时真的有种叫天天不灵，叫地地不应的绝望。</p>
<p>直到快下班时，我突然发现Dreamweaver里的字体有点不一样，因为我们公司一般都是用UTF8的格式编写文件的，UTF8格式的文件和GB2312格式的文件在Dreamweaver里面显示所用到的字体是不一样的。我就试试把CSS文件改成UTF8格式。没想到果然是这个问题，改了下编码，网页在IE下也显示正常了。</p>
<p>这个编码问题会导致很多显示错误，有次我做的网页显示的就是一个空白页面，但里面明明是有内容的，找了半天也找不到原因，后来看到在页面头部里没有写明编码信息，就添加了编码信息，页面也就正常了。</p>
]]></content:encoded>
			<wfw:commentRss>http://julabs.me/blog/front/coding-error-style/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

