专注于WEB前端开发, 追求更好的用户体验, 更好的开发体验 [长沙前端QQ群:234746733]

工具

  • 提交插件到 sublime text packages control

    / 分类: 工具 / No Comments

    介绍下简单的提交sublime插件到packages control的步骤:

    针对新版的packages control

    提交单个插件: 添加自己的插件信息到repository/文件夹里面对应字母的文件.

    更多信息参考:https://sublime.wbond.net/docs/developers
    example-repository.json 是插件的例子, 里面有一些注释的说明, 可以针对不同的ST版本/不同的系统设置插件源.

    如果自己有多个插件: 可以创建个单独的项目, 创建个packages.json, 里面包含多个插件的信息, 格式可以参考example-repository.json.
    在channel.json加上这个packages.json的url.
    可以参考下我创建的:https://raw.github.com/kairyou/sublime_packages/master/packages.json

    如果json内容的releases-details使用tag来自动更新版本, 那么push到github时需要加上tag来更新版本号.
    git tag -a 1.0.1 -m 'init' #创建
    git tag #查看
    git push origin 1.0.1 #push tag
    删除旧的名称为1.0.0的tag (可选):
    git push origin :refs/tags/1.0.0 # 删除远端
    git tag -d 1.0.0 # 删除本地

    Send a pull request

    修改好后, push到自己fork的分支. 接下来把自己的修改提交给packages control:
    打开github上自己fork的主页, 进入"Pull Request"(右上方有个按钮).
    github新版界面有个"Click to create a pull request for this comparison", 要点击输入标题和内容.
    如果你做了修改, 可以看到一个表单, 输入Pull Request的标题和内容, 然后Pull Request.
    之后就等作者merge了.

    如果packages control作者接受了,你的修改就可以合并到主版本里了, 然后就可以在packages control官方找列表看到你的package了.
    PS: 如果此时担心主版本修改, 要获取最新的文件, 可以用 git pull packages_control 将主版本的修改拉到本地.

    如何更新自己Fork的packages_control代码

    clone自己的fork的分支下來:
    git clone git@github.com:yourName/package_control_channel.git

    remote添加一个(名为upstream)的远程仓库, URL使用对方的地址:
    git remote add upstream git@github.com:wbond/package_control_channel.git
    git remote -v # 可查看当前的远程仓库列表

    把对方的代码拉到本地: git fetch upstream
    合并对方的代码: git merge upstream/master
    推到自己的仓库: git push origin master
    Ps: 如果放弃自己的分支(直接使用对方最新的), 也可以在自己的仓库主页点"Settings", 在选"Delete this repository". 然后去对方仓库重新点fork.

    旧版本的package_control添加的方法, 可以忽略下面的内容

    1. 在自己创建的package文件夹内创建: packages.json, 格式参见:
    http://wbond.net/sublime_packages/package_control/package_developers#Custom_packages_json_on_GitHub
    或: https://raw.github.com/kairyou/SublimeTmpl/master/packages.json

    2. Fork the Package Control Channel: https://github.com/wbond/package_control_channel
    在GitHub上Fork这项目, 把你fork后的分支 git clone 到本地, 编辑repositories.json, 找到里面的"repositories"(可以看到里面已经有很多package了).
    加上自己的packages.json的URL(类似上面我创建的packages.json地址). 注意, 添加时, 请按URL的字母顺序排列, 不需要加URL列表的最后面.

  • Sublime Text 2 高亮 ru文件

    / 分类: 工具 / No Comments

    Sublime 写ruby时发现, .ru没有高亮(.rb正常). 摸索了下, 解决了:

    编辑 \Data\Packages\Ruby\Ruby.sublime-build, 搜索: fileTypes

    <string>rb</string> 下面加上:
    <string>ru</string>

    如果已经打开了 ru 文件, 即使重启Sublime可能也无效. 只要把当前文件另存-替换自己就OK了.

  • sublime text2/3 插入日期时间插件

    / 分类: 工具,实践 / 13 Comments

    之前在这里已经推荐过sublime text了,整体还是不错的,但自带的menu没有直接插入日期时间的。插入日期时间是比较常用的功能,所以就自己写了个插件。会python的话应该很容易了,之前也没系统学过,所以看看sublime官方论坛,再查查python的资料,一个插件就完成了。
    修改了下源码, 现在也支持ST3了.

    源码我放在github了(地址),可以下载zip来安装插件。如果想用git,也可以看看我前面写的GTI的安装和使用

    安装和使用,源码的readme里面都说了,快捷键:
    F5 : yyyy-MM-dd
    alt+F5 : yyyy-MM-dd hh:mm:ss
    ctrl+F5 : 星期E
    之前考虑用F4的,但貌似被sublime占用了,所以用的F5。

    另外推荐安装"Package Control",很多插件就可以在线安装了,蛮方便的,不另外开篇,直接写在这里好了。

    Sublime Package Control 安装参见:http://wbond.net/sublime_packages/package_control/installation
    一步一步照着来就OK了。

    Package Control 配置:
    因为在线安装,需要设置GIT/HG root,
    Preferences- Package settings - Control - Settings User,加上git/hg路径,比如:
    "git_binary": "D:/Git/PortableGit/bin",
    "hg_binary": "D:/TortoiseHg/"

    然后就可以在Preferences- Package Control - install package 里面安装需要的插件了~
    另外推荐个package:Prefixr(css3兼容代码补全)

  • TortoiseGit GitHub 使用小计

    / 分类: 开发,工具 / 4 Comments

    装了GIT很久了,最近也没时间鼓捣,今天提交GitHub时发现不太会用了,所以查查资料,简单记录下git的安装和使用。

    1. msysgit

    TortoiseGit依赖msysgit,下载:http://code.google.com/p/msysgit/downloads/list
    有Portable版,我用的就是这个。比如解压.7z到:D:\WebDevelopment\Git\PortableGit

    2. 配置TortoiseGit

    下载:http://code.google.com/p/tortoisegit/downloads/list
    安装TortoiseGit,全部保持默认即可。

    配置git的路径:
    桌面右键 -TortoiseGit - setting - General - MSysGit路径,指定:
    D:\WebDevelopment\Git\PortableGit\bin。

    创建ssh key:
    开始菜单-TortoiseGit-Puttygen, Generate,然后Save private key到本地 (无需key passphrase),比如保存到:D:\WebDevelopment\Git。保存的key下次比如重装系统, 可以继续使用。复制对话框里生成的ssh key,类似:
    ssh-rsa
    .....
    .....
    .....= rsa-key-20120218

    TortoiseGit - setting - Git - Config,填写 name、email。
    新版的默认是只读的, 可以通过右键-git bash里添加配置:
    git config --global user.name 'xxx'
    git config --global user.email "xx@xx"

    3. 使用GitHub

    GitHub功能类似googlecode,方便储存代码。主页,进入Edit Your Profile,找到SSH Keys,Add New SSH Key或edit现有的SSH Key。title随便取,把上面复制的ssh key粘贴到key一栏。

    创建项目:
    主页,New repository创建项目,填写项目名称之类的。创建好后,可以看到一些说明,找到里面的git@github.com:yourName/test.git,复制这个URL。

    本地创建个文件夹,比如test,右键-Git Clone,URL中粘贴刚才复制的URL。Load Putty Key选择上面保存到本地的ssh key。OK,弄完了。

    提交code到github

    右键-Git Commit,然后Push,就可以推到GitHub里面了。

    查看全文 »

  • adobe cs5 安装错误的解决

    / 分类: 工具 / 1 Comment

    因为cs5.5出来了,准备装Flash Builder4.5、fireworks5.5试试。下载后装cs5的时候报错:Adobe Setup has stopped working。

    网上找了一堆内容,整理下解决方法(基本都win7下面报的错):
    1、没装VC2008运行库
    2、没开启Windows Modules Installer服务

    我这里这两个都没问题,接下来:

    3、删除或改名(一般这里就解决了):C:\Program Files\Common Files\Adobe


    4、下载:WinCS5Cleanupscript
    运行后,发现cs3/4/5/flash player都可以选择清除。选择cs5,之后选择Clean All.就看到提示了。

    5、cmd,运行:
    reg delete "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager" /v PendingFileRenameOperations
    忽略错误,就看不到上次安装失败需要重启的提示了。

    3-5是我这里操作的步骤。成功解决安装cs5失败安装。
    还有发现adobe的下载现在改成用Adobe Download Assistant下载了,速度还可以,如果要下载中文的,要选择Korean(简体中文、韩语、繁体中文在一个包里),语言列表下拉框居然没加上Chinese,居然要选择Korean,感觉有点那个啥了。
    直接url下载:需在官网登录adobe id选择任意产品试用下载(官方下载服务器认cookie),之后浏览器打开xxx.7z就可直接下载了。
    如果要用FW中文的同学可以再等等了,发现最新的里面居然还是FW CS5,而不是传说中的CS5.1,经测试FW无论中/英都是CS5,看来还要等等,或者只能下载Web Premium5.5试试了。

    经证实,Design Premium 5.5里面是fw5.1版(cs5.1 v:11.1.0.205)。

    失败的原因,应该是以前装过cs5的软件,没清除干净。
    另外gg搜到一篇adobe官方解决cs4在vista下安装失败的解决方法。这里面删除的东西更多,如果还没解决的同学可以试试这个。