webstorm

4.在默認(rèn)瀏覽器中打開快捷鍵

webstorm 寫的頁面經(jīng)常需要在瀏覽器中打開,為了提高工作效率,將這個(gè)動(dòng)作設(shè)置一個(gè)快捷鍵 F5
步驟:

點(diǎn)擊菜單 files --》 settings --》在左側(cè)菜單中 Appearance &behavior 下面有一個(gè)keymap 點(diǎn)擊--》在右側(cè)搜索 open in default browser,并設(shè)置快捷鍵(會(huì)提示F5 快捷鍵沖突,請忽略)--》完成設(shè)置
則新建一個(gè)頁面后 直接點(diǎn)擊F5可以在瀏覽器中查看(如果項(xiàng)目沒有配置root 服務(wù)器地址,則使用webstorm 自帶的web服務(wù)器,端口號(hào)碼 可以在設(shè)置中的built-in server port 中調(diào)整)

3.快捷鍵

ctrl+/ 單行注釋
ctrl+shift+/ 塊注釋
ctrl+shift+ +/- 展開/折疊
ctrl+alt+L 格式化代碼
ctrl+shift+ up/down 上下移動(dòng)句子
Alt+回車 導(dǎo)入包,自動(dòng)修正
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 自動(dòng)補(bǔ)全代碼
Ctrl+空格 代碼提示
Ctrl+Alt+Space 類名或接口名提示
Ctrl+P 方法參數(shù)提示
Ctrl+Shift+Alt+N 查找類中的方法或變量
Alt+Shift+C 對(duì)比最近修改的代碼

Shift+F6 重構(gòu)-重命名
Ctrl+Shift+先上鍵
Ctrl+X 刪除行
Ctrl+D 復(fù)制行
Ctrl+/ 或 Ctrl+Shift+/ 注釋(// 或者/.../ )
Ctrl+J 自動(dòng)代碼
Ctrl+E 最近打開的文件
Ctrl+H 顯示類結(jié)構(gòu)圖
Ctrl+Q 顯示注釋文檔
Alt+F1 查找代碼所在位置
Alt+1 快速打開或隱藏工程面板
Ctrl+Alt+ left/right 返回至上次瀏覽的位置
Alt+ left/right 切換代碼視圖
Alt+ Up/Down 在方法間快速移動(dòng)定位
Ctrl+Shift+Up/Down 代碼向上/下移動(dòng)。
F2 或Shift+F2 高亮錯(cuò)誤或警告快速定位

代碼標(biāo)簽輸入完成后,按Tab,生成代碼。
選中文本,按Ctrl+Shift+F7 ,高亮顯示所有該文本,按Esc高亮消失。
Ctrl+W 選中代碼,連續(xù)按會(huì)有其他效果
選中文本,按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平臺(tái),并且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")

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

友情鏈接更多精彩內(nèi)容