4.在默認(rèn)瀏覽器中打開快捷鍵
webstorm 寫的頁面經(jīng)常需要在瀏覽器中打開旋廷,為了提高工作效率缭保,將這個(gè)動作設(shè)置一個(gè)快捷鍵 F5
步驟:
點(diǎn)擊菜單 files --》 settings --》在左側(cè)菜單中 Appearance &behavior 下面有一個(gè)keymap 點(diǎn)擊--》在右側(cè)搜索 open in default browser,并設(shè)置快捷鍵(會提示F5 快捷鍵沖突氓扛,請忽略)--》完成設(shè)置
則新建一個(gè)頁面后 直接點(diǎn)擊F5可以在瀏覽器中查看(如果項(xiàng)目沒有配置root 服務(wù)器地址,則使用webstorm 自帶的web服務(wù)器,端口號碼 可以在設(shè)置中的built-in server port 中調(diào)整)
3.快捷鍵
ctrl+/ 單行注釋
ctrl+shift+/ 塊注釋
ctrl+shift+ +/- 展開/折疊
ctrl+alt+L 格式化代碼
ctrl+shift+ up/down 上下移動句子
Alt+回車 導(dǎo)入包,自動修正
Ctrl+N 查找類
Ctrl+Shift+N 查找文件
Ctrl+Alt+L 格式化代碼
Ctrl+Alt+O 優(yōu)化導(dǎo)入的類和包
Alt+Insert 生成代碼(如get,set方法,構(gòu)造函數(shù)等)
Ctrl+E或者Alt+Shift+C 最近更改的代碼
Ctrl+R 替換文本
Ctrl+F 查找文本
Ctrl+Shift+Space 自動補(bǔ)全代碼
Ctrl+空格 代碼提示
Ctrl+Alt+Space 類名或接口名提示
Ctrl+P 方法參數(shù)提示
Ctrl+Shift+Alt+N 查找類中的方法或變量
Alt+Shift+C 對比最近修改的代碼
Shift+F6 重構(gòu)-重命名
Ctrl+Shift+先上鍵
Ctrl+X 刪除行
Ctrl+D 復(fù)制行
Ctrl+/ 或 Ctrl+Shift+/ 注釋(// 或者/.../ )
Ctrl+J 自動代碼
Ctrl+E 最近打開的文件
Ctrl+H 顯示類結(jié)構(gòu)圖
Ctrl+Q 顯示注釋文檔
Alt+F1 查找代碼所在位置
Alt+1 快速打開或隱藏工程面板
Ctrl+Alt+ left/right 返回至上次瀏覽的位置
Alt+ left/right 切換代碼視圖
Alt+ Up/Down 在方法間快速移動定位
Ctrl+Shift+Up/Down 代碼向上/下移動。
F2 或Shift+F2 高亮錯(cuò)誤或警告快速定位
代碼標(biāo)簽輸入完成后蹲嚣,按Tab,生成代碼祟牲。
選中文本端铛,按Ctrl+Shift+F7 ,高亮顯示所有該文本疲眷,按Esc高亮消失禾蚕。
Ctrl+W 選中代碼,連續(xù)按會有其他效果
選中文本狂丝,按Alt+F3 换淆,逐個(gè)往下查找相同文本,并高亮顯示几颜。
Ctrl+Up/Down 光標(biāo)跳轉(zhuǎn)到第一行或最后一行下
Ctrl+B 快速打開光標(biāo)處的類或方法
2.修改為黑色背景
File > Settings > Appearance & Behavior Theme 選中Darcula
1.2017版破解
暫時(shí)只編譯了windows X64平臺,并且UPX打包倍试,激活時(shí)輸入http://localhost:8888就行。
下載地址:點(diǎn)我下載V1.0
go實(shí)現(xiàn)簡單的反向代理工具
package main
import (
"flag"
"log"
"net/http"
"net/http/httputil"
"net/url"
)
type handle struct {
reverseProxy string
}
func (this *handle) ServeHTTP(w http.ResponseWriter, r *http.Request) {
remote, err := url.Parse(this.reverseProxy)
if err != nil {
log.Fatalln(err)
}
proxy := httputil.NewSingleHostReverseProxy(remote)
r.Host = remote.Host
proxy.ServeHTTP(w, r)
log.Println(r.RemoteAddr + " " + r.Method + " " + r.URL.String() + " " + r.Proto + " " + r.UserAgent())
}
func main() {
bind := flag.String("l", "0.0.0.0:8888", "listen on ip:port")
remote := flag.String("r", "http://idea.imsxm.com:80", "reverse proxy addr")
flag.Parse()
log.Printf("Listening on %s, forwarding to %s", *bind, *remote)
h := &handle{reverseProxy: remote}
err := http.ListenAndServe(bind, h)
if err != nil {
log.Fatalln("ListenAndServe: ", err)
}
}
使用方法:
直接打開或者命令行加參數(shù)
可選參數(shù):
-l string
listen on ip:port (default "0.0.0.0:8888")
-r string
reverse proxy addr (default "http://idea.imsxm.com:80")