Sublime Text 3 安装及常用插件配置(转载)

Sulbime Text 3 安装
官网安装地址:http://www.sublimetext.com/3(OS X,Windows,Windows 64bit,Linux 32bit,Linux 64bit)

Sulbime Text3 插件管理器
安装插件管理器(Sublime Package Control):https://sublime.wbond.net/installation

菜单view > Show Console 调出命令行工具粘贴命令

import urllib.request,os,hashlib; h = '7183a2d3e96f11eeadd761d777e62404' + 'e330c659d4bb41d3bdf022e94cab3cd0'; pf = 'Package Control.sublime-package'; ipp = sublime.installed_packages_path(); urllib.request.install_opener( urllib.request.build_opener( urllib.request.ProxyHandler()) ); by = urllib.request.urlopen( 'http://sublime.wbond.net/' + pf.replace(' ', '%20')).read(); dh = hashlib.sha256(by).hexdigest(); print('Error validating download (got %s instead of %s), please try manual install' % (dh, h)) if dh != h else open(os.path.join( ipp, pf), 'wb' ).write(by)
回车,重启sublime text3即可。

检查插件管理安装成功:如果Preferences > Package Control 这个选项,即表示插件管理器安装成功!

Sulbime Text3 常用插件
Emmet

提高HTML & CSS3编写速度。

Theme – Soda

一直用的一款皮肤

sideBarEnhancements

侧边栏右键增效插件,提高页面处理速度。

HTML5

Sublime Text3支持HTML5

Sass

Sublime Text3支持Sass

All Autocomplete

检查全部打开文件,相似自动补全插件

SublimeCodeIntel

代码提示工具

BracketHighlighter

成对匹配增强,并修改括号等的颜色

jQuery

Sublime Text3支持jQuery

DocBlockr

快速注释

ColorPicker

颜色获取

ConvertToUTF8

UTF8转换

FileDiffs

查找文档不同

Alignment

等号对齐 快捷键会有冲突 重新在Alignment > Key Bindings – User 配置快捷键 ctrl+alt+f

SublimeTmpl

快速格式化代码

Gutter Color

颜色提示 需要imageMagick支持

Can I Use

可以直接调整到caniuse看到当前属性的浏览器支持情况。快捷键

InsertDate

插入时间,项目文件存在CDN的时候,需要改变时间戳才会看到效果,这个是个好东西。

Git

Git插件,提供Git常用的命令集合。

Auto​File​Name

自动提示路径插件
sublime text3

Sulbime Text3 Settings – User配置

Preferences -> Settings - User
{
    "auto_complete": false,
    "auto_complete_commit_on_tab": false,
    "draw_minimap_border": true,
    "draw_white_space": "all",
    "font_face": "YaHei Consolas Hybrid",
    "font_size": 13.0,
    "highlight_line": true,
    "highlight_modified_tabs": true,
    "ignored_packages":
    [
        "Vintage",
        "LiveStyle"
    ],
    "line_padding_bottom": 1,
    "line_padding_top": 1,
    "tab_size": 4,
    "theme": "Soda Dark 3.sublime-theme",
    "translate_tabs_to_spaces": true,
    "trim_trailing_white_space_on_save": true,
    "word_wrap": true
}

参考文章

http://ipestov.com/the-best-plugins-for-sublime-text/

发表在 小技巧 | 留下评论

linux权限系统(转载)

http://linux.vbird.org/linux_basic/0210filepermission.php#filepermission_perm

发表在 概念名词 | 留下评论

crontab 定时发送我日志里面的错误


再加个定时任务:
*/1 * * * * cd ${HOME}/php/script/ && php test.php

发表在 扒拉代码 | 留下评论

关于测试用例

今天头一次听说rd需要编写测试用例。

以下是为啥不喜欢测试用例相关的:
为什么很多程序员不喜欢写单元测试?

测试用例模板参考:

http://www.ibm.com/support/knowledgecenter/zh/SSYMRC_4.0.4/com.ibm.rational.test.qm.doc/topics/t_testcase_template_ref.html

发表在 涨姿势 | 留下评论

static和self区别(转载)

class A {
  public static function get_self() {
    return new self();
  }

  public static function get_static() {
    return new static();
  }
}

class B extends A {}

echo get_class(B::get_self()); // A
echo get_class(B::get_static()); // B
echo get_class(A::get_static()); // A

self是php5.3中加进来的

以下是低版本static的取代方法

class A {
  public function create1() {
    $class = get_class($this);
    return new $class();
  }
  public function create2() {
    return new static();
  }
}

class B extends A {

}

$b = new B();
var_dump(get_class($b->create1()), get_class($b->create2()));

/*
The result 
string(1) "B"
string(1) "B"
*/

发表在 未分类, 涨姿势 | 留下评论

我的缺点

1、说话爱带情绪,爱呛别人
应改正:说话要思考之后再说

2、严重拖延症
应改正:给指定明确目标及完成时间

3、经常抱怨,归根结底是心胸狭窄
应该正:针对同事就不要抱怨了

发表在 生活 | 留下评论

CSRF(跨站请求伪造)

CSRF(Cross Site Request Forgery, 跨站域请求伪造)是一种网络的攻击方式,该攻击可以在受害者毫不知情的情况下以受害者名义伪造请求发送给受攻击站点,从而在并未授权的情况下执行在权限保护之下的操作,有很大的危害性

https://www.ibm.com/developerworks/cn/web/1102_niugang_csrf/

发表在 概念名词 | 留下评论

sublime 快捷键(转载)

选择类

Ctrl+D 选中光标所占的文本,继续操作则会选中下一个相同的文本。

Alt+F3 选中文本按下快捷键,即可一次性选择全部的相同文本进行同时编辑。举个栗子:快速选中并更改所有相同的变量名、函数名等。

Ctrl+L 选中整行,继续操作则继续选择下一行,效果和 Shift+↓ 效果一样。

Ctrl+Shift+L 先选中多行,再按下快捷键,会在每行行尾插入光标,即可同时编辑这些行。

Ctrl+Shift+M 选择括号内的内容(继续选择父括号)。举个栗子:快速选中删除函数中的代码,重写函数体代码或重写括号内里的内容。

Ctrl+M 光标移动至括号内结束或开始的位置。

Ctrl+Enter 在下一行插入新行。举个栗子:即使光标不在行尾,也能快速向下插入一行。

Ctrl+Shift+Enter 在上一行插入新行。举个栗子:即使光标不在行首,也能快速向上插入一行。

Ctrl+Shift+[ 选中代码,按下快捷键,折叠代码。

Ctrl+Shift+] 选中代码,按下快捷键,展开代码。

Ctrl+K+0 展开所有折叠代码。

Ctrl+← 向左单位性地移动光标,快速移动光标。

Ctrl+→ 向右单位性地移动光标,快速移动光标。

shift+↑ 向上选中多行。

shift+↓ 向下选中多行。

Shift+← 向左选中文本。

Shift+→ 向右选中文本。

Ctrl+Shift+← 向左单位性地选中文本。

Ctrl+Shift+→ 向右单位性地选中文本。

Ctrl+Shift+↑ 将光标所在行和上一行代码互换(将光标所在行插入到上一行之前)。

Ctrl+Shift+↓ 将光标所在行和下一行代码互换(将光标所在行插入到下一行之后)。

Ctrl+Alt+↑ 向上添加多行光标,可同时编辑多行。

Ctrl+Alt+↓ 向下添加多行光标,可同时编辑多行。

编辑类

Ctrl+J 合并选中的多行代码为一行。举个栗子:将多行格式的CSS属性合并为一行。

Ctrl+Shift+D 复制光标所在整行,插入到下一行。

Tab 向右缩进。

Shift+Tab 向左缩进。

Ctrl+K+K 从光标处开始删除代码至行尾。

Ctrl+Shift+K 删除整行。

Ctrl+/ 注释单行。

Ctrl+Shift+/ 注释多行。

Ctrl+K+U 转换大写。

Ctrl+K+L 转换小写。

Ctrl+Z 撤销。

Ctrl+Y 恢复撤销。

Ctrl+U 软撤销,感觉和 Gtrl+Z 一样。

Ctrl+F2 设置书签

Ctrl+T 左右字母互换。

F6 单词检测拼写

搜索类

Ctrl+F 打开底部搜索框,查找关键字。

Ctrl+shift+F 在文件夹内查找,与普通编辑器不同的地方是sublime允许添加多个文件夹进行查找,略高端,未研究。

Ctrl+P 打开搜索框。举个栗子:1、输入当前项目中的文件名,快速搜索文件,2、输入@和关键字,查找文件中函数名,3、输入:和数字,跳转到文件中该行代码,4、输入#和关键字,查找变量名。

Ctrl+G 打开搜索框,自动带:,输入数字跳转到该行代码。举个栗子:在页面代码比较长的文件中快速定位。

Ctrl+R 打开搜索框,自动带@,输入关键字,查找文件中的函数名。举个栗子:在函数较多的页面快速查找某个函数。

Ctrl+: 打开搜索框,自动带#,输入关键字,查找文件中的变量名、属性名等。

Ctrl+Shift+P 打开命令框。场景栗子:打开命名框,输入关键字,调用sublime text或插件的功能,例如使用package安装插件。

Esc 退出光标多行选择,退出搜索框,命令框等。

显示类

Ctrl+Tab 按文件浏览过的顺序,切换当前窗口的标签页。

Ctrl+PageDown 向左切换当前窗口的标签页。

Ctrl+PageUp 向右切换当前窗口的标签页。

Alt+Shift+1 窗口分屏,恢复默认1屏(非小键盘的数字)

Alt+Shift+2 左右分屏-2列

Alt+Shift+3 左右分屏-3列

Alt+Shift+4 左右分屏-4列

Alt+Shift+5 等分4屏

Alt+Shift+8 垂直分屏-2屏

Alt+Shift+9 垂直分屏-3屏

Ctrl+K+B 开启/关闭侧边栏。

F11 全屏模式

Shift+F11 免打扰模式
发表在 小工具 | 留下评论

尾部coryright年份js

© Company

发表在 javascript | 留下评论

当isset遇到值为null的数组

结果居然是bool(false),涨姿势了

发表在 涨姿势 | 留下评论