## Esc鍵編輯器(從工具窗口)
F2(Shift+F2) 下/上高亮錯誤或警告快速定位
F3 向下查找關鍵字出現位置
F4 查找變量來源
F5 復制文件/文件夾
F6 移動
F11 切換書簽
F12 返回到以前的工具窗口
注意:部分快捷鍵,必須在沒有更改快捷鍵的情況下才可以使用
## 查詢快捷鍵
CTRL+N 查找類
CTRL+SHIFT+N 查找文件,打開工程中的文件(類似于eclipse中的ctrl+shift+R),目的是打開當前工程下任意目錄的文件
CTRL+SHIFT+ALT+N 查 找類中的方法或變量(JS)
CIRL+B 找變量的來源,跳到變量申明處
CTRL+ALT+B 找所有的子類
CTRL+SHIFT+B 找變量的 類
CTRL+G 定位行,跳轉行
CTRL+F 在當前窗口查找文本
CTRL+SHIFT+F 在指定路徑查找文本
CTRL+R 當前窗口替換文本
CTRL+SHIFT+R 在指定路徑替換文本
ALT+SHIFT+C 查找修改的文件,最近變更歷史
CTRL+E 最近打開的文件
F3 查找下一個
SHIFT+F3 查找上一個
F4 查找變量來源
CTRL+ALT+F7 選 中的字符 查找工程出現的地方
ALT+F7 直接查詢選中的字符
Ctrl+F7 文件中查詢選中字符
## 自動代碼
ALT+回車 導入包,自動修正
CTRL+ALT+L 格式化代碼
CTRL+ALT+I 自動縮進
CTRL+ALT+O 優化導入的類和包
CTRL+E 最近更改的文件/代碼
CTRL+SHIFT+SPACE 切換窗口
CTRL+SPACE空格 代碼自動完成,代碼提示,一般與輸入法沖突
CTRL+ALT+SPACE 類 名或接口名提示(與系統沖突)
CTRL+P 方法參數提示,顯示默認參數
CTRL+J 自動代碼提示,自動補全
CTRL+ALT+T 把選中的代碼放在 TRY{} IF{} ELSE{} 里
ALT+INSERT 生成代碼(如GET,SET方法,構造函數等)
## 復制快捷方式
F5 復制文件/文件夾
CTRL+C 復制
CTRL+V 粘貼
CTRL+X 剪 切,刪除行
CTRL+D 復制行
Ctrl + Y 刪除行插入符號
CTRL+SHIFT+V 可以復制多個文本
## 高亮
CTRL+F 選中的文字,高亮顯示 上下跳到下一個或者上一個
F2(Shift+F2) 高亮錯誤或警告快速定位
SHIFT+F2 高亮錯誤或警告快速定位
CTRL+SHIFT+F7 高亮顯示多個關鍵字.
本地歷史VCS/SVN
Alt +反引號(’) 快速彈出VCS菜單
Ctrl + K 提交項目VCS
Ctrl + T 更新項目從VCS
Alt + Shift + C 查看最近發生的變化
## 其他快捷方式
CTRL+Z 倒退(代碼后悔)
CTRL+SHIFT+Z 向前
CTRL+H 顯 示類結構圖
Ctrl +F12 文件結構彈出
Ctrl+Shift+H 方法的層次結構
Ctrl+Alt+H 呼叫層次
CTRL+Q 顯示代碼注釋
CTRL+W 選中代碼,連續按會 有其他效果
Ctrl+Shift+W 減少當前選擇到以前的狀態
CTRL+B 轉到聲明,快速打開光標處的類或方法說明注釋(CTRL + 鼠標單擊 也可以)
CTRL+O 魔術方法
CTRL+/ 注釋//取消注釋
CTRL+SHIFT+/ 注釋/…/
CTRL+ \[\] 光標移動到 {}\[\]開頭或結尾位置
CTRL+SHIFT+\[\] 選中塊代碼,可以快速復制
ctrl + ‘-/+’: 可以折疊項目中的任何代碼塊,包括htm中的任意nodetype=3的元素,function,或對象直接量等等。它不是選中折疊,而是自動識別折疊。
##
ctrl + ‘.’: 折疊選中的代碼的代碼
Ctrl+Shift+U 選中的字符大小寫轉換
ctrl+shift+i 快速查看變量或方法定義源
CTRL+ALT+F12 資源管理器打開文件夾,跳轉至當前文件在磁盤上的位置
ALT+F1 選擇當前文件或菜單中的任何視圖工具欄
SHIFT+ALT+INSERT 豎編輯模式
##
CTRL+ALT ←/→ 返回上次編輯的位置
ALT+ ←/→ 切換代碼視圖,標簽切換
ALT+ ↑/↓ 在方法間快速移動定位
alt + ‘7’: 顯示當前的類/函數結構。類似于eclipse中的outline的效果。試驗了一下,要比aptana的給力一些,但還是不能完全顯示prototype下面的方法名。
SHIFT+F6 重命名,重構 當前區域內變量重命名/重構
不但可以重命名文件名,而且可以命名函數名,函數名可以搜索引用的文件,還可以重命名局部變量。還可以重命名標簽名。在sublime text中有個類似的快捷鍵:ctrl+shift+d。
##
ctrl+shift+enter(智能完善代碼 如 if())
ctrl+shift+up/down(移動行、合并選中行,代碼選中區域 向上/下移動)
CTRL+UP/DOWN 光標跳轉到編輯器顯示區第一行或最后一行下
ESC 光標返回編輯框
SHIFT+ESC 光 標返回編輯框,關閉無用的窗口
CTRL+F4 關閉當前的編輯器或選項卡
##
Ctrl + Alt + V引入變量
Ctrl + Alt + F 類似引入變量
Ctrl + Alt + C引入常量
##
Ctrl + Tab 鍵切換選項卡和工具窗口
Ctrl + Shift + A 查找快捷鍵
Alt + #\[0-9\] 打開相應的工具窗口
Ctrl + Shift + F12 切換最大化編輯器
Alt + Shift + F 添加到收藏夾
Alt + Shift + I 檢查當前文件與當前的配置文件
Ctrl +反引號(`) 快速切換目前的配色/代碼方案/快捷鍵方案/界面方案
Ctrl + Alt + S 打開設置對話框(與QQ沖突)
## 運行
Alt + Shift + F10 選擇的配置和運行
Alt + Shift + F9 選擇配置和調試
Shift + F10 運行
Shift + F9調試
Ctrl + Shift + F10運行范圍內配置編輯器
Ctrl + Shift + X運行命令行
## 調試
F8步過
F7步入
Shift + F7智能進入
Shift + F8步驟
ALT + F9運行到光標
Alt + F8計算表達式
F9恢復程序
Ctrl + F8切換斷點
Ctrl + Shift + F8查看斷點
## 導航
Shift + Esc鍵隱藏活動或最后一個激活的窗口
Ctrl + Shift + F4關閉活動運行/消息/ / …選項卡
Ctrl + Shift +[Backspace](https://www.baidu.com/s?wd=Backspace&tn=24004469_oem_dg&rsv_dl=gh_pl_sl_csd)鍵導航到最后編輯的位置
Ctrl + Alt+B 到實施(S)
Ctrl + Shift+I 打開快速定義查詢
Ctrl + U 轉到super-method/super-class
Alt + Home 組合顯示導航欄
## 書簽
Ctrl + F11切換書簽助記符
Ctrl +#\[0-9\]轉到編號書簽
Shift + F11顯示書簽
## 編輯
Ctrl + Q 快速文檔查詢
ALT + INSERT 生成的代碼…器(getter,setter方法,構造函數)
Ctrl + O 覆蓋方法
Ctrl + I 實現方法
##
Alt + Enter 顯示意圖的行動和快速修復
Shift + Tab 鍵縮進/取消縮進選中的行
##
Ctrl + Shift + J 智能線連接(僅適用于HTML和JavaScript)
Ctrl + Enter 智能線分割(HTML和JavaScript)
Shift + Enter 開始新的生產線
##
Ctrl + Delete 刪除字(word)
Ctrl + Backspace刪除字開始
Ctrl +小鍵盤+ / - 展開/折疊代碼塊
Ctrl + Shift +小鍵盤+展開全部
Ctrl + Shift +數字鍵盤關閉全部
## 1.界面中文方框問題
Settings->Appearance中
Theme 設置 Windows
勾選Override default fonts by (not recommended),設置字體為宋體
## 2.顯示行號
Settings->Editor->Appearance標簽項,勾選Show line numbers
## 3.光標不隨意定位
Settings->Editor中去掉Allow placement of caret after end of line。
## 4.啟動的時候不打開工程文件
Settings->General去掉Reopen last project on startup.
## 5.無法起動Tomcat( IntelliJ IDEA)
請使用ZIP版的Tomcat
## 6.快捷鍵問題
可以使用其他軟件的快捷鍵,
Settings->Keymap
## 7.快捷鍵沖突(自己修改)
默認代碼提示和補全快捷鍵跟輸入法沖突,如何解決:Settings->Keymap
在上面面的圖中,點擊COPY ,自己新建一個方案,如 T1
然后開始設置快捷鍵,修改時,右擊會彈出菜單,如下圖,改成你想要的快捷鍵
## 8.用\*標識編輯過的文件
Editor –> Editor Tabs
選中Mark modifyied tabs with asterisk
## 9.編碼設置:編輯器中中文亂碼問題
這個是項目字符編碼設置錯誤
FILE ->Settings-> 有3處設置根據自己需要設置
IDE Encondings:IDE編碼 ,選擇 IDE Encoding為GBK。這邊要自己去調整了
Project Encoding:項目編碼
Default encoding for properties files:默認文件編碼
## 10.編輯器中字體和大小
FILE -> Settings> Editor->Colors & Fonts -> Font -> 右側
Size:字體大小
Line spacing:行間距
下框中是字體,左側->可選擇字體,右側->實際應用字體
## 11.顯示文件夾或文件過濾
File->Setting->File Types->Ignore file and folders
里面填寫你要的過濾不顯示的
注意大小寫哦
## 12.當前編輯文件定位
方法1) 在編輯的所選文件按ALT+F1, 然后選擇PROJECT VIEW
方法2) 左側 項目列表框 頂部的 定位圖標
## 13.優化文件保存
File->Settings->General->
Synchronize file on frame activation:個人需要是否取消同步文件
Save files on framedeactivation:取消
Save files automatically:選中,設置自動保存,設置 30秒自動保存時間,這樣IDEA依然可以自動保持文件,所以在每次切換時,你需要按下Ctrl+S保存文件
- 安裝
- 阿里云服務器
- phpstrom 快捷鍵
- x_admin后臺系統部分截圖
- h-ul_admin后臺系統部分截圖
- php生成數據字典
- 介紹和效果
- 實現方法
- 具體代碼
- 無限極分類的實現
- 數據結構和效果
- demo樣式
- 實現的源代碼
- ThinkPHP5 上傳圖片
- 上傳到本地
- 上傳到七牛云
- 上傳到阿里云OSS
- 上傳到阿里云OSS2
- AjAx提交圖片
- 將base64編碼的圖片上傳
- phpqrcode 生成二維碼
- 使用phpqrcode生成二維碼
- 使用phpqrcode生成帶logo二維碼 并生成海報
- PHPexcel 表格
- 使用phpexcel將excel表格的導入數據庫
- 使用phpexcel導出excel表格
- 支付模塊
- 支付寶支付
- 支付寶支付之掃碼支付
- 微信支付
- 微信支付之掃碼支付
- 說明
- Thinkphp+ECharts生成圖表
- Thinkphp+ECharts生成柱狀圖
- Thinkphp+ECharts生成餅狀圖
- ThinkPHP5常用的功能
- TP5實現郵件發送
- TP5運行workerman的操作
- tp5 阿里大于短信服務發送驗證碼
- tp5 captcha 驗證碼配置以及驗證
- 基于ThinkPHP5 使用QueryList爬取 并存入mysql數據庫
- HTTP: Status詳細代碼及說明
- 常用的一些免費接口
- tp5 圖片上傳后 按照當前控制器/年份/月份日期 新建文件
- TP5 基于bootstrapd單圖上傳插件
- TP5 基于bootstrap多圖上傳插件
- tp5 使用DB 批量刪除
- TP ajax請求跨域解決方法
- tp5 獲取當前的url方法
- t5 時間戳操作
- tp5+ barcode 生成條形碼
- Ueditor富文本-上傳圖片到阿里云或者服務器指定目錄
- 小程序微信支付接口端
- TP5生成小程序推廣二維碼
- TP5中事務處理 rty {....} catch {....}
- PHP模塊
- PHP -S 命令
- PHP面試題
- PHP $_SERVER
- PHP獲取ip所在城市
- 判斷一個時間是否在開始時間和結束時間內
- PHP 如何將微信頭像 上傳到自己的服務器上
- PHP判斷訪問者是PC端還是移動端
- PHP 判斷客戶端是IOS還是Android
- php 計算本月的開始時間 和結束時間 以及當月有多少天
- php 根據數據庫的開始時間和結束時間計算出天數 在根據天數循環對應的天數的次數
- php將第二個數組里面的值 循環添加到第一個數組里面每個的值
- php 判斷輸入的中文或者英文
- php 數組轉為字符串 或者字符串轉為數組
- php實現的經典算法40例
- 如何將二維數組里面相同的ID的數據 合并到一個里面
- 如何將二維數組里面相同的ID的數據 合并到一個里面2
- php帶有小數點相加減
- PHP二維數組按鍵值排序
- PHP生成隨機的邀請碼
- php推算日期
- PHP時間戳和日期轉換
- php 當前日期加一天和指定日期加一天
- php獲取當天的零點和24點(即當天的00:00:00~23:59:59)
- php將數組轉為json格式
- PHP實現json_encode函數不轉義中文
- php如何實現文件下載
- php實現倒計時
- php設計抽獎具體思路和代碼
- php常用的方法功能函數
- PHP獲取客戶端操作系統信息
- php獲取客戶端瀏覽器信息
- php多維數組 按某個鍵值排序
- php判斷用戶訪問的鏈接是否微信打開
- php獲取毫秒級別的時間戳
- php 對象(object) 與 數組(array) 的轉換
- php 5種方式獲取url的后綴名
- php從url中獲取文件名和后綴等信息
- php 獲取url的擴展名
- 判斷用戶輸入身份證是否正確
- php方法 隱藏手機號中間四位
- php獲取多少天數后的日期
- PHP根據輸入年和月實現統計輸入的月份有多少天
- php 計算從開始時間到結束時間 總共有多少天
- php計算兩個時間距離幾個月
- 將數組轉換成json,不對中文進行unicode編碼
- 通用函數,數組導出csv
- php將數據庫中字符串帶有數組格式的值進行轉化
- PHP 獲取漢字拼音首字母大寫
- PHP只返回首個字符首字母大寫
- PHP 日期格式化(獲取上月第一天、最后一天等)
- 計算得到本年的每月的月末日期;
- php中將一段數據存到一個txt文件中并顯示其內容
- 將數值金額轉換為中文大寫金額
- php根據開始的年月日和結束年月日循環得到每天的日期
- MYSQL模塊
- 搭建 MySQL主從復制與讀寫分離
- SQL 的基本查詢語句
- 統計查詢
- UNION ALL常用操作
- UNION 常用操作
- ThinkPHP 框架 查詢語句 like和notlike
- tp5 like查詢 和in查詢
- tp5 時間查詢
- IFNULL的使用
- Mysql查詢不為null值
- 同一字段的多個模糊條件查詢
- 淺談MySQL中優化sql語句查詢常用的方法
- ThinkPHP5+Redis模塊
- Redis介紹和安裝
- ThinkPHP5報錯 不支持: redis
- 實例
- 實例:限時訪問
- redis一些常用的方法
- reids五種數據結構詳解
- ThinkPHP5+layui模塊
- 介紹
- layer生成報表
- layer列表(增刪改查)
- layui 給數據表格加序號
- layui頁面跳轉
- layui時間回顯問題解決
- 解決顯示新的列表以及值bug
- 點擊圖片-彈框顯示該圖片的詳情
- layui根據table數據判斷按鈕顯示情況
- 如何將的得到的json對象轉為數組
- layui關于form表單模塊之select帶搜索功能
- layui中templet - 自定義列模板
- 解決layui無法請求接口問題
- 數據表格,表頭和表格主題錯位問題解決
- layui列表點擊編輯或者添加的彈出層
- layui列表點擊編輯回顯數據
- layui根據條件讓一行數據變色 以及單元格update
- done-數據渲染完的回調
- layui如何實現編輯后無刷新的效果
- 如何獲取layui的單選按鈕的值
- tp5+layui.layedit 富文本編輯器
- web前端模塊
- 獲取復選框所有選中的值
- jQuery怎么獲取到富文本ueditor編輯器里面的文字和圖片內容
- bootstrap搜索下拉框:bootstrap-select
- table表格拆分合并(colspan、rowspan)
- 如何設置按鈕第二次不可點擊
- layer+loading層(加載動畫)
- 如何將ajax請求的數據循環添加到指定的html 上
- Bootstrap-select 無法使用的情況
- layer.prompt彈出層輸入框
- echarts中option的title的參數說明
- JS加減保留小數
- js獲取當前時間,日期格式為年-月-日
- js點擊切換顏色
- js如何根據數據的狀態顯示不同的按鈕
- js做簡單的上一頁下一頁代碼
- js 輸入年月得出當月多少天
- js生成隨機碼13位并且前5位是固定的
- 如何判斷用戶輸入的數字是否是正整數
- layer.open的彈出層詢問框
- js 點擊商品實現購物車+1的效果
- 實現選擇支付的方式圖標并得到他的值
- JS 漢字轉換拼音
- jQuery 顯示 input 輸入的密碼
- JS相乘保留小數
- 刪除當前的行的tr
- 正則的應用
- js 將時間戳 轉為日期類型
- jquery獲取圖片真實寬高
- 如何將圖片以base64編碼傳給后端
- 使用jquery生成二維碼
- 驗證碼倒計時
- 滑動鼠標圖片縮放
- web頁面單頁打印以及批量打印
- js將金額轉換為大寫文字
- JS判斷一個日期是這一年的第幾天
- JS獲取當前時間前一天,日期格式為年月日
- Table寬度超出頁面寬度時,出現橫向滾動條,單元格內容不換行實現
- 獲取當前屏幕的高度 并且賦值給某個div
- websocket相關實際操作實例和說明
- Linux模塊
- 忘記Linux 3.X/4.x/5.x 寶塔面板密碼的解決方案
- 一鍵卸載寶塔Linux面板及運行環境命令
- 基于tp5+h-ul_admin開發h-ul_admin后臺系統的模板
- 系統源代碼以及聯系方式
- 基于tp5+x_admin開發的后臺系統
- 獲取系統源代碼以及聯系方式
- 更多教程地址