@smallcatx0
2018-03-07T07:13:52.000000Z
字数 3850
阅读 1025
sublime
实时更新链接
更多sublime问题请访问我的博客
欢迎加入Sublime插件交流群:711413537
SublimeText3154自用版下载
browser refresh
实现保存后页面刷新的问题,默认的是ctrl+shift+r刷新浏览器
AutoFileName
自动补全文件路径,非常方便,没有废话。
SideBarEnhancements
SideBarEnhancements本是增强侧边栏的插件,这里将教大家如何用来做sublime text 3浏览器预览插件,并可自定义浏览器预览的快捷键。
安装此插件,点击工具栏Preferences > package setting > side bar > Key Building-User,键入以下代码,这里设置按Ctrl+Shift+C复制文件路径。
{ "keys": ["ctrl+shift+c"], "command": "copy_path" },
//
{ "keys": ["f1"], "command": "side_bar_files_open_with",
"args": {
"paths": [],
// 浏览器地址
"application": "C:\\software\\Browser\\Mozilla Firefox\\firefox.exe",
"extensions":".*" //匹配任何文件类型
}
},
HTML: Ctrl+Alt+H
Javascript: Ctrl+Alt+J
CSS: Ctrl+Alt+C
PHP: Ctrl+Alt+P
Ruby: Ctrl+Alt+R
Python: Ctrl+Alt+Shift+P
Emmet
编辑器中最流行的插件之一。Emmet,前身Zen Coding也是web开发者提高生产力最有效的方法之一。按下Tab键,Emmet就能把一个缩写展开成一个HTML和CSS代码块。前端必备神器。
SublimeREPL
对开发者来讲这个可能是最有用的插件之一了。SublimeREPL 可以直接在编辑器中运行一个解释器,支持很多语言:
Clojure,CoffeeScript,F#,Groovy,Haskell,Lua,MozRepl,NodeJS,Python,R,Ruby,Scala,shell,etc
DocBlockr
DocBlockr 会成为你编写代码文档的有效工具。当输入/**并且按下Tab键的时候,这个插件会自动解析任何一个函数并且为你准备好合适的模板。
Alignment
变量不在一条竖直线上逼死强迫症,选中多行,ctrl+alt+f (个人设置的),尽情感受coding的大和谐吧
BracketHighlighter
这个插件能在左侧高亮显示匹配的括号、引号和标签,能匹配的 [] , () , {} , “” , ” , 等甚至是自定义的标签,当看到密密麻麻的代码分不清标签之间包容嵌套的关系时,这款插件就能很好地帮你理清楚代码结构,快速定位括号,引号和标签内的范围。
{
"shell_cmd": "ECHO Compiling $file_base_name.java & ECHO ============Out============ & javac -encoding UTF-8 \"$file\" & java \"$file_base_name\"",
"file_regex": "^(...*?):([0-9]*):?([0-9]*)",
"working_dir": "${file_path}",
"selector": "source.java",
"encoding":"gbk",
"variants":[
{ // 仅编译
"name":"仅编译",
"shell_cmd": "ECHO Compiling $file_base_name.java & javac -d . -encoding UTF-8 \"$file\"",
},
{ // 运当前文件名的类
"name":"仅运行当前类",
"shell_cmd":" java \"$file_base_name\" "
},
{ // 在CMD中运行
"name":"在cmd中运行",
"shell_cmd":" start cmd /c \"javac -encoding UTF-8 \"$file\" & java \"$file_base_name\" & pause \""
}
]
}
{
//编译环境路径
"path": "D:\\Program Files (x86)\\Sublime_Text3154\\MinGW32\\bin",
// "cmd": ["g++","-Wall","-std=c++11", "${file}", "-o", "${file_path}/${file_base_name}"],// 常规编译命令
"shell_cmd" : "g++ -Wall -std=c++11 \"$file\" -o \"$file_base_name\"",// 编译运行命令
"file_regex": "^(..[^:]*):([0-9]+):?([0-9]+)?:? (.*)$",
"working_dir": "${file_path}",
"selector": "source.c, source.c++",
"encoding":"gbk",
"variants":[
// 编译运行
{
"name": "Run",
"shell_cmd" : "g++ -Wall -std=c++11 \"$file\" -o \"$file_base_name\" && ${file_path}/${file_base_name}"
},
{
"name":"CMD Run",
"shell":true,
"shell_cmd":"g++ -Wall -std=c++11 \"$file\" -o \"$file_base_name\" && start cmd /c \"\"${file_path}/${file_base_name}\" & pause\""
}
]
}
{
// 指定python.exe的目录【针对未将python加入环境变量的】
// "path": "",
"shell_cmd": "python -u \"$file\"",
"file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)",
"selector": "source.python",
"env": {"PYTHONIOENCODING": "utf-8"},
"variants":
[
{
"name" :"Run cmd",
"shell" :true,
"shell_cmd":"start cmd /c \" python \"$file\" & pause\""
}
]
}