FV.Zone Project Code

EditPlus FV.Zone 美化版

一直在找像TextMate 一样的编辑器,其实之前我发布了SCITE编辑器的配色方案,说实话,SCITE很强大,功能也很多,高度的自定制我更是喜欢,基于SciLexer高亮语法所以很容易配出很好的颜色,但是还比较年轻吧,不稳定,不过我倒是没有遇到崩溃过。最大的问题是多编码的支持对UTF-8都支持不好,如果使用utf-8 no bom需要在文件头部加coding:utf-8字样来识别UTF-8编码文件,可是我每次手动加入这个代码实在有点累,也不符合人的使用习惯。

我今天对EditPlus的语言高亮进行研究,结果是支持的还算可以,只是很不完善,配置的时候定义也不清楚,总之编辑器是很强大了。

记住哦,在你使用之前一定要把EditPlus的配置目录指向Configs目录,否则无法使用,关于Configs目录请看后面!

先看看图片:

别的我想我不用说了,因为EditPlus这款编辑器使用的人非常多了,专业的介绍也随处可见。
我修改了PHP、JS、HTML、CSS、SQL这几种配色方案,别的没有改动过,因为我是做前台设计的,所以经常写CSS和HTML,有时候也写一点PHP和JS什么的,所以对视觉要求有点高,太丑的编辑器实在无法使用。

想要显示好的效是还需要安装dejavu字体,这个字体是开源的,很好的等宽字体,使用这种字体后代码看起来特别舒服
官方网站:http://dejavu.sourceforge.net/wiki/index.php/Main_Page

PHP调试:
请将你的PHP.exe的文件地址添加到系统的Path里,当然你也可以在EditPlus的用户工具组里面改这个地址,改成绝对路径就行了,使用是的时候EditPlus菜单工具组里面会列出来,分别会显示他的快捷键,第一个工具是Ctrl+1第二个就是Ctrl+2,依次排列。

CSS 格式化和优化:
集成了csstidy 1.3 C语言版,工具菜单有一个叫CSS Format的,主要用于格式化代码,格式化后代码还是竖排的,只是优化了一些写法。然使用这个工具后原来工作台上的代码会被格式化过的代码代替,也会在顶部和尾部留下一些软件运行后的记录数据,删掉他们就可以了。
还有一个叫CSS Optimization的菜单,他主要是优化代码,他会把代码压缩的极小注释也会被删掉,所以作为发布之用很好,但是建议还是用CSS Format吧!

目录说明:
我总觉得将所有的文件放在一个目录里面绝对不是一个好的主意
Configs; 这个目录放的是我们配置的数据,就是语言着色等了,所有的配置都在这里面
Documents; 说明文档目录,放了一些EditPlus的更新记录,帮助文件
Others; 这里面放了一个注册机和两个字典工具
Scripts; 这个里面放了一些CSS优化工具,PHPCB工具等
Template; 各个语言的模板文件

好了多的不说了,想看看怎么样就下载来试试吧!
有什么问题请在这里告诉我,谢谢支持!

下载地址:http://fvcity.googlecode.com/svn/tags/EditPlus.rar

SCITE 编辑器FV.Zone版

今天和大家分享我自配色的SCITE编辑器,一直在找一款好用的编辑器,用过也很多的,主要有NOTEPAD++、UltraEdit、EditPlus、EmEditor等等,当然还有很多,这里就不一一列出。

我使用的最久的是UltraEdit和EmEditor,但是后来EmEditor出现了无法复制的问题,使我很郁闷,就没有使用了。
UltraEdit有点笨重,打开文件比较慢,着色方法还是很容易配置的。

后来无意中接触到了SCITE,多平台,开源,完全绿色,而且很小,由于集成了lua语言环境很容易扩增功能。
我目前只配了PHP、CSS、XML、HTML等语言着色,喜欢的就下载来使用吧。
Read More »

分享两个WP相关的函数

其实我收集了一些关于WP的模板制作的资料和函数
下面这个函数可以很容易获得日志的分类ID

获得当前日志的分类
你可以把他复制到模板文件functions.php中去

function category_id($post)
   { global $wpdb, $table_prefix, $post;
            $sql = "SELECT tt.term_id FROM ". $table_prefix ."term_taxonomy tt, " . $table_prefix . "term_relationships tr WHERE tt.taxonomy = 'category' AND tt.term_taxonomy_id = tr.term_taxonomy_id AND tr.object_id = $post->ID";
            $cats = $wpdb->get_results($sql);
              foreach($cats as $cat) {
                      $result = $cat->term_id;
              }
      return $result;
    }

要使用他很简单 Read More »

Fvcode 帖代码的小插件

呵呵,这只是实验性的,也根本没有实际用途,功能也过于单一,不过我还是觉得够用了。
一直想找一个小巧的灵活的帖代码插件,但一直没有找到,于是今天花了一个小时研究了一下,写出了这个小插件。

使用他很方便只要插入:

<code><?php echo $test; ></code>

效果演示:

/* 我就是演示了 */
<?php phpinfo(); ?>
<html>
<!-- test -->
</html>

就能显示代码了,这也符合我平时的习惯,还很好的向以后更换插件做好了兼容工作,如果像使用[code][/code]之类的特殊符号,那以后会很麻烦的。
Read More »

The IE Doubled Float-Margin Bug

对高度的解析
IE:将根据内容的高度变化,包括未定义高度的图片内容,即使定义了高度,当内容超过高度时,将使用实际高度
Firefox:没有定义高度时,如果内容中包括了图片内容,MF的高度解析是根据印刷标准,这样就会造成和实际内容高度不符合的情况;当定义了高度,但是内容超过高度时,内容会超出定义的高度,但是区域使用的样式不会变化,造成样式错位。
结论:大家在可以确定内容高度的情况下最好定义高度,如果真的没有办法定义高度,最好不用使用边框样式,否则样式肯定会出现混乱! Read More »