WebStorm使用的一些相關技巧
這篇文章帶給大家的內容是關於WebStorm使用的一些相關技巧,有一定的參考價值,有需要的朋友可以參考一下,希望對你有幫助。
下面有較全的快捷鍵,慢慢熟練起來吧...
WebStorm混搭svn
WebStorm混搭nodeJS
以less和uglify -js為例
如何用npm在root下載模組
webstorm簡單介紹
官網位址:http://www.jetbrains.com/webstorm /features/index.html
欲先善其事,必先利其器,如題。看到網路上一篇介紹webstrom的文章,覺得功能確實強大,也知道為什麼阿里巴巴的前端傳到github上的文件為啥都有一個.idea 文件,(傳說淘寶內部推薦寫js用webstrom)
我們可以理解IDE 就是整合了許多你想要的功能,或是你不想要的功能。換句話說就是裝了很多插件的 editor ,所以到目前為止,我還覺得沒必要給它什麼插件。
所以接下來開始介紹webstrom的特色:
WebStorm 是JetBrains 推出的一款商業的 JavaScript 開發工具
#任何一個編輯器都需要保存(ctrl s),這是所有win平台上編輯類軟體的特點,但是webstorm編輯文件右上角是沒有那個熟悉的* 的。
好處:省去了ctrl s之後,在結合Firefox的vim,基本上不動滑鼠就可以看到結果頁了。
壞處:沒有先前的 * 標識,萬一鍵盤誤操作也會立即儲存。任何一個編輯器只要檔案關閉了就沒有歷史記錄了,但webstorm有。 vcs->Local History -> Show History(快捷鍵:ALT ~ -〉7)
好處:只要webstorm不關閉,你的檔案隨時可以回到之前的操作(這也是為啥在webstorm 裡ctrl y是刪除一行的原因了)。
壞處:webstorm關閉重啟後這些歷史記錄就沒有了;還有一個壞處就是由此帶來的記憶體消耗也必然比較大。任何一個編輯器,除了伺服器svn之外,沒有本地版本,但webstorm提供一個本地檔案修改歷史記錄(快捷鍵:ALT SHIFT c,Mac中 ALT+Option+c)。也可以 Ctrl E 彈出最近開啟的檔案。
好處:相當於本地svn。
壞處:記憶體消耗也必然比較大。整合了zencoding,HTML5,ftp,即時編輯(chrome),自動完成,基於Mozilla的JavaScript調試器,JSLint、Less支援、CoffeeScript支援、Node.js、單元測試、整合Git和svn版本控制等特性。
在寫CSS中,會智慧的提示各種檔案以及圖片的路徑,就不用再去確認這個檔案是否存在了。
其他的特性就介紹了,想了解更多可以去webstrom官網繼續找。看完了這麼介紹以及那麼多給力的特性,是不是有種衝動馬上試試這款傳說中的前端神器啊?嗯。
首先在官方下載頁下載webstrom後,點選安裝,然後一直下一步,最後會出現需要註冊碼介面,因為webstrom是商業的IDE,而天朝的屌絲前端當然沒那麼錢去買那麼昂貴的神器了,不用擔心,我們可以用WebStorm的密鑰來學習使用這款前端神器。嘿嘿~~~~
安裝成功後,一定會有些不適,就像我一樣覺得這配色真的太戳了。還有一些設定也不是我也要的。那麼以下我就列出我習慣的設定。
webstorm設定技巧
如何改變主題(字型&配色):
File -> settings -> Editor -> colors&fonts -> scheme name.主題下載位址-
如何讓webstorm啟動的時候不開啟工程檔案:
File -> Settings->General去掉Reopen last project on startup. 如何完美顯示中文:
File -> Settings->Appearance中勾選Override default fonts by (not recommended),設定Name:NSimSun,Size:12如何顯示行號:
File -> Settings->Editor,」Show line numbers」打上勾,就顯示行號了#如何程式碼自動換行:
File -> settings -> Editor “Use Soft Wraps in editor” 打上鉤,程式碼就自動換行了#如何點擊遊標,顯示在本行末尾:
File -> Settings->Editor “Allow placement of caret after end of line”去掉勾就行了。如何修改快鍵鍵:
File -> Settings->Keymap,然後雙擊要修改快速的功能會有提示框出來,按提示操作換成自己熟悉編輯器的快鍵鍵:
File ->Settings->Keymap,支援像Visual Studio、Eclipse、NetBeans這樣的主流IDE。javascript類別庫提示。
File -> settings -> Javascript -> Libraries -> 然後在列表裡選擇自己常用到的javascript類別庫,最後Download and Install就ok了.-
在開發js時發現,需要ctrl return 才能選候選項:
File -> Setting -> Editor -> Code Completion -> Preselect the first suggestion: “Smart” 改為“Always” js提示比較遲緩
File -> Code Completion -> Autopopup in 下1000改為0git設定:
File -> settings -> Editor -> github,進去改github的帳戶,如果沒有git則不需要.插件安裝:
File - >plugins,然後就選擇給力的插件們再安裝.(“css-X-fire”插件,用於當使用firebug修改css屬性時,編輯器內的css程式碼也會改變。)以後更新
webstorm使用心得
收藏功能:
當工程目錄很龐大時,有些子目錄很常打開,但層級又很深,這時候可以把目錄加入到收藏夾裡面,加入成功後,左邊有個「Favorites」選單麵包屑導航:
除了左側的工程頁面,可以選擇目錄之外,在頂部選單下有一個類似網站麵包屑導航一樣的目錄也可以實現相同功。點選每個目錄就會有下拉式選單顯示其下的子目錄,很實用.建構器介面:
註解符合格式的話就會出現。如果是js檔案則是js類別的函數和物件;css檔案的話則是這個css檔案的概括;html檔案的話則是節點的結構圖。話說這幾個就是為了方便查看程式碼的結構性.todo介面:
給程式碼加上todo註解就會出現這個介面-
雙欄程式碼介面:
右鍵點選程式碼標籤上的文件,然後右鍵-> spilt vertically(左右兩螢幕)或spilt horizontally(上下兩螢幕) #本地歷史功能:
找回程式碼的好方法
WebStorm整合git使用
webstorm中只整合了git的常用操作,並不能完全替代命令列工具。在介面的右下角可以查看處於哪個git分支。也可以在上面點選切換或新建分支。
查看目前程式碼與版本庫程式碼的差異:
右鍵點選程式碼介面任意區域,選擇git -> compare with然後選擇要比較的版本庫。
webstorm快速鍵說明
Editing編輯相關快速鍵
Ctrl Space:
Basic code completion (the name of any class, method or variable) 基本程式碼完成(任何類別、函數或變數名稱),改為Alt SCtrl Shift Enter:
Complete statement 補全目前語句Ctrl P:
Parameter info (within method call arguments) 參數資訊包含方法呼叫參數Ctrl mouse over code
Brief Info 簡單資訊Ctrl F1
Show description of error or warning at caret 顯示遊標所在位置的錯誤訊息或警告訊息#Alt Insert
Generate code…(Getters, Setters, Constructors)新建一個檔案或產生程式碼,…建構函數,可以建立類別裡面任何欄位的getter與setter方法#Ctrl O
Override methods 重載方法#Ctrl I
Implement methods 實作方法#Ctrl Alt T
Surround with…(if, else, try, catch, for, etc)用* 來圍繞選取的程式碼行,( * 包括if 、 while 、 try catch 等)#Ctrl /
Comment/uncomment with line comment 行註解/取消行註解Ctrl Shift /
Comment/uncomment with block comment 區塊註解/取消區塊註解Ctrl W
Select successively increasing code blocks 選擇程式碼區塊,一般是增量選擇- ##Ctrl Shift W
Decrease current selection to previous state 上個快速鍵的回退,減量選擇代碼
- Alt Q
Context info 上下文資訊
##Alt Enter - Show intention actions and quick-fixes 意圖行動,快速見效
- Reformat code 根據模板格式對程式碼格式化
- Indent/unindent selected lines 對所選行進行縮排處理/撤銷縮排處理
##Ctrl X or Shift Delete Cut current line or selected block to clipboard 剪下目前行或所選程式碼區塊到剪切板 -
Ctrl C or Ctrl Insert Copy current line or selected block to chipboard 拷貝目前行或所選程式碼區塊到剪下板 -
Ctrl V or Shift Insert Paste from clipboard 貼上剪下板上的內容 Ctrl Shift V
Paste from recent buffers 貼上緩衝器中最新的內容Ctrl D
Duplicate current line or selected block 複製目前行或所選程式碼區塊Ctrl Y
Delete line at caret 刪除遊標所在位置行Ctrl Shift J
Smart line join(HTML and JavaScript only)加入智慧行(HTML 和JavaScript)Ctrl Enter
Smart line split(HTML and JavaScript only)分離智慧行(HTML 和JavaScript)Shift Enter
Start new line 另起一行Ctrl Shift U
Toggle case for word at caret or selected block遊標所在位置大小寫轉換Ctrl Shift ]/[
Select till code block end/start 選擇直到程式碼區塊結束/開始#Ctrl Delete
Delete to word end 刪除文字結束#Ctrl Backspace
Delete to word start 刪除文字開始# Ctrl NumPad /-
Expand/collapse code block 擴充功能/縮減程式碼區塊Ctrl Shift NumPad
Expand all 擴充所有- Collapse 縮減所有
- #Search/replace搜尋/替代相關快速鍵
- Find 目前檔案內快速尋找程式碼
- Find in path 指定檔案內尋找路徑
- Find next 尋找下一個
- Find previous 尋找上一個
- Replace 目前檔案內程式碼替代
##Ctrl Shift R Replace in path指定檔案內程式碼批次取代
Usage Search搜尋相關快速鍵
-
Alt F7/Ctrl F7 Find usages/Find usages in file 找到使用/在檔案找到使用 -
#Ctrl Shift F7 Highlight usages in file檔案中精彩使用 -
#Ctrl Alt F7 Show usages 顯示使用
##Running運行
-
# Select configuration and run 選擇架構,執行
Alt Shift F10 -
Select configuration and debug 選擇構架,修補漏洞
Alt Shift F9 -
Run 執行
Shift F10 -
Debug 修補漏洞
Shift F9 -
#Run context configuration from editor 從編輯執行內容架構
Ctrl Shift F10 -
Run command line 執行指令列
Ctrl Shift X
##Debugging Debugging相關快速鍵
F8
Step over 不進入函數#F7
Step into 單一步驟執行#Shift F7
Smart step into 智慧單步執行#Shift F8
Step out 跳出#Alt F9
Run to cursor 運行到遊標處Alt F8
Evaluate expression 評估表達F9
Resume program 重新開始程式Ctrl F8
Toggle breakpoint 切換斷點Ctrl Shift F8
#View breakpoints 查看斷點
Navigation 定位相關快速鍵
#Ctrl N
Go to class跳到指定類別Ctrl Shift N
Go to file 透過檔案名稱快速尋找工程內的檔案Ctrl Alt Shift N
Go to symbol 透過一個字元尋找函數位置Alt Right/ left
Go to next/ previous editor tab 進入下一個/ 上一個編輯器選項#F12
Go back to previous tool window 進入上一個工具視窗Esc
Go to editor(from tool window) 從工具視窗進入編輯器#Shift Esc
Hide active or last active window 隱藏活動視窗Ctrl Shift F4
Close active run/message/find/…tab 關閉活動….標籤Ctrl G
Go to line 跳到第幾行Ctrl E
Recent files popup 彈出最近開啟的檔案Ctrl Alt Left/Right
Navigate back/forward 導覽前進/後退Ctrl Shift Backspace
Navigate to last edit location 向最近編輯定位導航Alt F1
Select current file or symbol in any view 尋找目前選取的程式碼或檔案在其他介面模組的位置Ctrl B or Ctrl Click
Go to declaration跳到定義處Ctrl Alt B
Go to implementation(s)跳轉方法實作處Ctrl Shift B
Go to type declaration 跳轉方法定義處Ctrl Shift I
Open quick definition lookup 開啟定義快速尋找Ctrl U
#Go to super-method/super-class 跳轉方法/超階級Alt Up/Down
Go to previous/next method 在方法間快速移動定位Ctrl ] /[
Move to code block end/start 跳到編碼區塊結束/開始Ctrl F12
File structure popup 檔案結構彈出#Ctrl H
Type hierarchy 類型層次#Ctrl Alt H
Call hierarchy 呼叫層次結構#F2 / Shift F2
Next/previous highlighted error 跳到後一個/前一個錯誤,高亮錯誤或警告快速定位,使用這個快捷鍵可以快速在出錯的語句之間進行跳躍。F4/Ctrl Enter
Edit source/ View source 編輯原始碼/查看原始碼Alt Home
Show navigation bar 顯示導覽列F11
Toggle bookmark 切換標記- ##Ctrl F11
#Toggle bookmark with mnemonic 採用記憶切換標記
- Ctrl #[0-9]
Go to numbered bookmark 跳到有編號的標記
- Shift F11
Show bookmark 顯示標記
Refactoring 重構相關快速鍵
- F5
Copy 拷貝
- F6
Move 移動
- Alt Delete
Safe Delete 安全刪除
- Shift F6
Rename 重新命名
- Ctrl Alt N
Inline Variable 嵌入變數
- Ctrl Alt M
Extract Method( Javascript only)提取函數
- Ctrl Alt V
Introduce Variable 引入變數
- Ctrl Alt F
Introduce Field 引入域
- #Ctrl Alt C
Introduce Constant 引入常數
VCS/Local History 版本控制系統/ 本地歷史相關快捷鍵
- #Alt BackQuote( )
'VCS'quick popup 快速彈出VCS
- Ctrl K
Commit project to VCS 提交項目至VCS
- Ctrl T
Update project from VCS 從VCS 更新項目
- Alt Shift C
View recent changes 查看最新改變
General 常用的相關快速鍵
- #Ctrl Shift A
Find action 尋找並呼叫編輯器的功能
- Alt #[0-9]
Open corresponding tool window 快速切換開啟介面模組
- Ctrl Alt F11
Toggle full screen mode 切換全螢幕模式
- Ctrl Shift F12
Toggle maximizing editor 切換最大化編輯器
- Alt Shift F
Add to Favorites 將目前檔案增加至收藏夾
- #Alt Shift I
Inspect current file with current profile 使用目前屬性檢查目前檔案
- #Ctrl BackQuote( )
Quick switch current scheme 快速轉換現有組合
- Ctrl Alt S
Open setting dialog 開啟設定對話框
- #Ctrl Tab
Switch between tabs and tool window 標籤和工具窗的轉換(與windows快捷鍵衝突)
以上是WebStorm使用的一些相關技巧的詳細內容。更多資訊請關注PHP中文網其他相關文章!

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

AI Hentai Generator
免費產生 AI 無盡。

熱門文章

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

熱門話題

解決 WebStorm 閃退問題的步驟:檢查更新;重新啟動電腦;停用外掛程式;重設設定;清除快取;檢查防火牆和防毒軟體;重新安裝 WebStorm;聯絡支援團隊。

可以透過以下步驟在 WebStorm 中執行 JSP 專案:建立一個 Java Web 專案。配置項目,新增 Web 和 Java EE facet。在 "src/main/webapp" 目錄中建立 JSP 檔案。編寫 JSP 程式碼,包括 HTML、Java 和 JSP 標籤。部署並運行專案。在瀏覽器中輸入應用程式上下文根目錄以存取 JSP 頁面。

可透過以下步驟使用WebStorm 連線資料庫:1. 開啟資料庫工具視窗;2. 建立資料來源;3. 連線到資料來源;4. 查詢資料庫;5.瀏覽表與資料;6. 編輯資料庫物件;7.管理使用者和權限。

若要重新啟動 WebStorm,請依照下列步驟操作:使用快速鍵:Windows/Linux:Ctrl + Shift + A,macOS:Cmd + Shift + A。在搜尋欄位中輸入“重新啟動”,然後選擇“重新啟動”。使用選單:點選「檔案」選單,選擇「重新載入」下的「重新啟動」。使用工作管理員:在工作管理員或強制退出應用程式視窗中,選擇 WebStorm 進程,然後點擊「重新啟動」或「重新啟動」。

WebStorm 提供自動換行功能,可將程式碼分行提高可讀性。其規則包括:1. 分行長表達式和語句;2. 分行方法呼叫;3. 分行函數和類別定義。使用者可自訂設置,例如最大行長、縮排類型和快捷鍵。不過,自動換行可能不適用於單行註解或字串字面值,且會影響程式碼格式,建議在應用前仔細審查。

WebStorm 中可以透過下列步驟設定自動換行:勾選 "Wrap lines" 複選框並設定最大行寬。選擇自動換行規則:無、任意位置換行、關鍵字後換行。可選設定:保留手動換行、回車後自動換行。應用設定並關閉設定視窗。注意:此設定適用於所有文件類型,特定文件類型可單獨設定。

對於專注於 Web 開發,追求深度功能的開發者,WebStorm 是更佳選擇;而重視可自訂性、輕量級和多語言支援的使用者則更適合 VSCode。

登入 WebStorm 的步驟:1. 開啟 WebStorm;2. 選擇 GitHub 或 JetBrains 帳戶登入;3. 輸入憑證;4. 授權存取帳戶;5. 完成登入。
