主頁 > 後端開發 > 02_IntelliJ IDEA常用快捷鍵

02_IntelliJ IDEA常用快捷鍵

2022-11-05 06:15:08 後端開發

【常見快捷鍵】

Ctrl+Shift + Enter陳述句完成 
“!” 否定完成 輸入運算式時按 “!”鍵
Ctrl+E 最近的檔案  
Ctrl+Shift+E 最近更改的檔案  
Shift+Click 可以關閉檔案  
Ctrl+[ OR ] 可以跑到大括號的開頭與結尾  
Ctrl+F12 可以顯示當前檔案的結構  
Ctrl+F7 可以查詢當前元素在當前檔案中的參考 然后按 F3 可以選擇
Ctrl+N 可以快速打開類  
Ctrl+Shift+N 可以快速打開檔案  
Alt+Q 可以看到當前方法的宣告  
Ctrl+P 可以顯示引數資訊  
Ctrl+Shift+Insert 可以選擇剪貼板內容并插入  
Alt+Insert 可以生成構造器/Getter/Setter等  
Ctrl+Alt+V 可以引入變數,例如:new String(); 自動匯入變數定義  
Ctrl+Alt+T 可以把代碼包在一個塊內 例如:try/catch
Ctrl+Enter 匯入包 自動修正
Ctrl+Alt+L 格式化代碼  
Ctrl+Alt+I 將選中的代碼進行自動縮進編排 這個功能在編輯 JSP 檔案時也可以作業
Ctrl+Alt+O 優化匯入的類和包  
Ctrl+R 替換文本  
Ctrl+F 查找文本  
Ctrl+Shift+Space 自動補全代碼  
Ctrl+空格 代碼提示(與系統輸入法快捷鍵沖突)  
Ctrl+Shift+Alt+N 查找類中的方法或變數  
Alt+Shift+C 最近的更改  
Alt+Shift+Up/Down 上/下移一行  
Shift+F6 重構 – 重命名  
Ctrl+X 洗掉行  
Ctrl+D 復制行  
Ctrl+/或Ctrl+Shift+/ 注釋(//或者/**/)  
Ctrl+J 自動代碼(例如:serr)  
Ctrl+Alt+J 用動態模板環繞  
Ctrl+H 顯示類結構圖(類的繼承層次)  
Ctrl+Q 顯示注釋檔案  
Alt+F1 查找代碼所在位置  
Alt+1 快速打開或隱藏工程面板  
Ctrl+Alt+left/right 回傳至上次瀏覽的位置  
Alt+left/right 切換代碼視圖  
Alt+Up/Down 在方法間快速移動定位  
Ctrl+Shift+Up/Down 向上/下移動陳述句  
F2 或 Shift+F2 高亮錯誤或警告快速定位  
Tab 代碼標簽輸入完成后 按 Tab生成代碼
Ctrl+Shift+F7 高亮顯示所有該文本 按 Esc 高亮消失
Alt+F3 逐個往下查找相同文本 并高亮顯示
Ctrl+Up/Down 游標中轉到第一行或最后一行下  
Ctrl+B/Ctrl+Click 快速打開游標處的類或方法(跳轉到定義處)  
Ctrl+Alt+B 跳轉到方法實作處  
Ctrl+Shift+Backspace 跳轉到上次編輯的地方  
Ctrl+O 重寫方法  
Ctrl+Alt+Space 類名自動完成  
Ctrl+Alt+Up/Down 快速跳轉搜索結果  
Ctrl+Shift+J 整合兩行  
Alt+F8 計算變數值  
Ctrl+Shift+V 可以將最近使用的剪貼板內容選擇插入到文本  
Ctrl+Alt+Shift+V 簡單粘貼  
Shift+Esc 不僅可以把焦點移到編輯器上 而且還可以隱藏當前(或最后活動的)工具視窗
F12 把焦點從編輯器移到最近使用的工具視窗  
Shift+F1 要打開編輯器游標字符處使用的類或者方法 Java 檔案的瀏覽器  
Ctrl+W 可以選擇單詞繼而陳述句繼而行繼而函式  
Ctrl+Shift+W 取消選擇游標所在詞  
Alt+F7 查找整個工程中使用地某一個類、方法或者變數的位置  
Ctrl+I 實作方法  
Ctrl+Shift+U 大小寫轉化  
Ctrl+Y 洗掉當前行  
Shift+Enter 向下插入新行  
psvm/sout main/System.out.println(); Ctrl+J 查看更多
Ctrl+Shift+F 全域查找  
Ctrl+F 查找/Shift+F3 向上查找/F3向下查找
Ctrl+Shift+S 高級搜索  
Ctrl+U 轉到父類  
Ctrl+Alt+S 打開設定對話框  
Alt+Shift+Inert 開啟/關閉列選擇模式  
Ctrl+Alt+Shift+S 打開當前專案/模塊屬性  
Ctrl+G 定位行  
Alt+Home 跳轉到導航欄  
Ctrl+Enter 上插一行  
Ctrl+Backspace 按單詞洗掉  
Ctrl+”+/-” 當前方法展開、折疊  
Ctrl+Shift+”+/-” 全部展開、折疊  

【除錯部分、編譯】

Ctrl+F2停止 
Alt+Shift+F9 選擇 Debug  
Alt+Shift+F10 選擇 Run  
Ctrl+Shift+F9 編譯  
Ctrl+Shift+F10 運行  
Ctrl+Shift+F8 查看斷點  
F8 步過  
F7 步入  
Shift+F7 智能步入  
Shift+F8 步出  
Alt+Shift+F8 強制步過  
Alt+Shift+F7 強制步入  
Alt+F9 運行至游標處  
Ctrl+Alt+F9 強制運行至游標處  
F9 恢復程式  
Alt+F10 定位到斷點  
Ctrl+F8 切換行斷點  
Ctrl+F9 生成專案  
Alt+1 專案  
Alt+2 收藏  
Alt+6 TODO  
Alt+7 結構  
Ctrl+Shift+C 復制路徑  
Ctrl+Alt+Shift+C 復制參考 必須選擇類名
Ctrl+Alt+Y 同步  
Ctrl+~ 快速切換方案(界面外觀、代碼風格、快捷鍵映射等選單)  
Shift+F12 還原默認布局  
Ctrl+Shift+F12 隱藏/恢復所有視窗  
Ctrl+F4 關閉  
Ctrl+Shift+F4 關倍訓動選項卡  
Ctrl+Tab 轉到下一個拆分器  
Ctrl+Shift+Tab 轉到上一個拆分器  

【重構】

Ctrl+Alt+Shift+T彈出重構選單
Shift+F6 重命名
F6 移動
F5 復制
Alt+Delete 安全洗掉
Ctrl+Alt+N 行內

【查找】

Ctrl+F查找
Ctrl+R 替換
F3 查找下一個
Shift+F3 查找上一個
Ctrl+Shift+F 在路徑中查找
Ctrl+Shift+R 在路徑中替換
Ctrl+Shift+S 搜索結構
Ctrl+Shift+M 替換結構
Alt+F7 查找用法
Ctrl+Alt+F7 顯示用法
Ctrl+F7 在檔案中查找用法
Ctrl+Shift+F7 在檔案中高亮顯示用法

 

【最常用快捷鍵】

1.Ctrl+E可以顯示最近編輯的檔案串列 
2.Shift+Click 可以關閉檔案  
3.Ctrl+[或] 可以跳到大括號的開頭結尾  
4.Ctrl+Shift+Backspace 可以跳轉到上次編輯的地方  
5.Ctrl+F12 可以顯示當前檔案的結構  
6.Ctrl+F7 可以查詢當前元素在當前檔案中的參考 然后按F3可以選擇
7.Ctrl+N 可以快速打開類  
8.Ctrl+Shift+N 可以快速打開檔案  
9.Alt+Q 可以看到當前方法的宣告  
10.Ctrl+W 可以選擇單詞繼而陳述句繼而行繼而函式  
11.Alt+F1 可以將正在編輯的元素在各個面板中定位  
12.Ctrl+P 可以顯示引數資訊  
13.Ctrl+Shift+Insert 可以選擇剪貼板內容并插入  
14.Alt+Insert 可以生成構造器/Getter/Setter等  
15.Ctrl+Alt+V 可以引入變數,例如把括號內的SQL賦成一個變數  
16.Ctrl+Alt+T可以把代碼包在一塊內 例如try/catch  
17.Alt+Up and Alt+Down 可在方法間快速移動  
下面的不是很有用    
18.在一些地方按Alt+Enter可以得到一些Intention Action 例如將”==”改為”equals()”  
19.Ctrl+Shift+Alt+N 可以快速打開符號  
20.Ctrl+Shift+Space 在很多時候都能夠給出Smart提示  
21.Alt+F3 可以快速尋找  
22.Ctrl+/和Ctrl+Shift+/ 可以注釋代碼  
23.Ctrl+Alt+B 可以跳轉到抽象方法的實作  
24.Ctrl+O 可以選擇父類的方法進行重寫  
25.Ctrl+Q 可以看JavaDoc  
26.Ctrl+Alt+Space 是類名自動完成  
27.快速打開類/檔案/符號時 可以使用通配符 也可以使用縮寫
28.Live Templates! Ctrl+J    
29.Ctrl+Shift+F7 可以高亮當前元素在當前檔案中的使用  
30.Ctrl+Alt+Up /Ctrl+Alt+Down 可以快速跳轉搜索結果  
31.Ctrl+Shift+J 可以整合兩行  
32.Alt+F8 是計算變數值  

【IntelliJ IDEA使用技巧一覽表 】

在使用 InelliJ IDEA 的程序中,通過查找資料以及一些自己的摸索,發現這個眾多 Java 程式員喜歡的 IDE 里有許多值得一提的小竅門,如果能熟練的將它們應用于實際開發程序中,相信它會大大節省你的開發時間,而且隨之而來的還會有那么一點點成就感:) Try it !

1 、寫代碼時用 Alt-Insert ( Code|Generate… )可以創建類里面任何欄位的 getter 與 setter 方法,

<?xml:namespace prefix = v ns = "urn:schemas-microsoft-com:vml" />

2 、右鍵點擊斷點標記(在文本的左邊欄里)激活速查選單,你可以快速設定 enable/disable 斷點或者條件它的屬性,

3 、 CodeCompletion (代碼完成)屬性里的一個特殊的變數是,激活 Ctrl-Alt-Space 可以完成在或不在當前檔案里的類名,如果類沒有引入則 import 標志會自動創建,

4 、使用 Ctrl-Shift-V 快捷鍵可以將最近使用的剪貼板內容選擇插入到文本,使用時系統會彈出一個含有剪貼內容的對話框,從中你可以選擇你要粘貼的部分,

5 、利用 CodeCompletion (代碼完成)屬性可以快速地在代碼中完成各種不同地陳述句,方法是先鍵入一個類名地前幾個字母然后再用 Ctrl-Space 完成全稱,如果有多個選項,它們會列在速查串列里,

6 、用 Ctrl-/ 與 Ctrl-Shift-/ 來注釋 / 反注釋代碼行與代碼塊,

-/ 用單行注釋標記(“ //… ”)來注釋 / 反注釋當前行或者選擇地代碼塊,而 Ctrl-Shift-/ 則可以用塊注釋標記(“ // ”)把所選塊包圍起來,要反注釋一個代碼塊就在塊中任何一個地方按 Ctrl-Shift-/ 即可,

7 、按 Alt-Q ( View|Context Info )可以不需要移動代碼就能查看當前方法地宣告,連續按兩次會顯示當前所編輯的類名,

8 、使用 Refactor|Copy Class… 可以創建一個所選擇的類的“副本”,這一點很有用,比如,在你想要創建一個大部分內容都和已存在類相同的類時,

9 、在編輯器里 Ctrl-D 可以復制選擇的塊或者沒有所選塊是的當前行,

10 、 Ctrl-W (選擇字)在編輯器里的功能是先選擇脫字符處的單詞,然后選擇源代碼的擴展區域,舉例來說,先選擇一個方法名,然后是呼叫這個方法的運算式,然后是整個陳述句,然后包容塊,等等,

11 、如果你不想讓指示事件細節的“亮球”圖示在編輯器上顯示,通過按 Alt-Enter 組合鍵打開所有事件串列然后用滑鼠點擊它就可以把這個事件文本附件的亮球置成非活動狀態,

這樣以后就不會有指示特殊事件的亮球出現了,但是你仍然可以用 Alt-Enter 快捷鍵使用它,

12 、在使用 CodeCompletion 時,可以用逗點( . )字符,逗號(,)分號(;),空格和其它字符輸入彈出串列里的當前高亮部分,選擇的名字會隨著輸入的字符自動輸入到編輯器里,

13 、在任何工具視窗里使用 Escape 鍵都可以把焦點移到編輯器上,

Shift-Escape 不僅可以把焦點移到編輯器上而且還可以隱藏當前(或最后活動的)工具視窗,

F12 鍵把焦點從編輯器移到最近使用的工具視窗,

14 、在除錯程式時查看任何運算式值的一個容易的方法就是在編輯器中選擇文本(可以按幾次 Ctrl-W 組合鍵更有效地執行這個操作)然后按 Alt-F8 ,

15 、要打開編輯器脫字符處使用的類或者方法 Java 檔案的瀏覽器,就按 Shift-F1 (右鍵選單的 External JavaDoc ),

要使用這個功能須要把加入瀏覽器的路徑,在“ General ”選項中設定( Options | IDE Settings ),另外還要把創建的 Java 檔案加入到工程中( File | Project Properties ),

16 、用 Ctrl-F12 ( View | File Structure Popup )鍵你可以在當前編輯的檔案中快速導航,

這時它會顯示當前類的成員串列,選中一個要導航的元素然后按 Enter 鍵或 F4 鍵,要輕松地定位到串列中的一個條目,只需鍵入它的名字即可,

17 、在代碼中把游標置于標記符或者它的檢查點上再按 Alt-F7 (右鍵選單中的 Find Usages… )會很快地查找到在整個工程中使用地某一個類、方法或者變數的位置,

18 、按 Ctrl-N ( Go to | Class… )再鍵入類的名字可以快速地在編輯器里打開任何一個類,從顯示出來的下拉串列里選擇類,

同樣的方法你可以通過使用 Ctrl-Shift-N ( Go to | File… )打開工程中的非 Java 檔案,

19 、要導航代碼中一些地方使用到的類、方法或者變數的宣告,把游標放在查看項上再按 Ctrl-B 即可,也可以通過按 Ctrl 鍵的同時在查看點上單擊滑鼠鍵調轉到宣告處,

20 、把游標放到查看點上再按 Ctrl-Alt-B 可以導航到一個抽象方法的實作代碼,

21 、要看一個所選擇的類的繼承層次,按 Ctrl-H ( Browse Type Hierarchy )即可,也可以激活編輯器中的繼承關系視圖查看當前編輯類的繼承關系,22 、使用 Ctrl-Shift-F7 ( Search | Highlight Usages in File )可以快速高亮顯示當前檔案中某一變數的使用地方,按 Escape 清除高亮顯示,

23 、用 Alt-F3 ( Search | Incremental Search )在編輯器中實作快速查查找功能,

在“ Search for: ”提示工具里輸入字符,使用箭頭鍵朝前和朝后搜索,按 Escape 退出,

24 、按 Ctrl-J 組合鍵來執行一些你記不起來的 Live Template 縮寫,比如,鍵“ it ”然后按 Ctrl-J 看看有什么發生,

25 、 Introduce Variable 整合幫助你簡化代碼中復雜的宣告,舉個例子,在下面的代碼片斷里,在代碼中選擇一個運算式:然后按 Ctrl-Alt-V ,

26 、 Ctrl-Shift-J 快捷鍵把兩行合成一行并把不必要的空格去掉以匹配你的代碼格式,

27 、 Ctrl-Shift-Backspace ( Go to | Last Edit Location )讓你調轉到代碼中所做改變的最后一個地方,

多按幾次 Ctrl-Shift-Backspace 查看更深的修改歷史,

28 、用 Tools | Reformat Code… 根據你的代碼樣式參考(查看 Options | IDE Setting | Code Style )格式化代碼,

使用 Tools | Optimize Imports… 可以根據設定(查看 Options | IDE Setting | Code Style | Imports )自動“優化” imports (清除無用的 imports 等),

29 、使用 IDEA 的 Live Templates | Live Templates 讓你在眨眼間創建許多典型代碼,比如,在一個方法里鍵入

再按 Tab 鍵看有什么事情發生了,

用 Tab 鍵在不同的模板域內移動,查看 Options | Live Templates 獲取更多的細節,

30 、要查看一個檔案中修改的本地歷史,激活右鍵選單里的 Local VCS | Show History… ,也許你可以導航不同的檔案版本,看看它們的不同之處再回滾到以前的任何一個版本吧,

使用同樣的右鍵選單條目還可以看到一個目錄里修改的歷史,有了這個特性你就不會丟失任何代碼了,

31 、如果要了解主選單里每一個條目的用途,把滑鼠指標移到選單條目上再應用程式框架的底部的狀態欄里就會顯示它們的一些簡短描述,也許會對你有幫助,

32 、要在編輯器里顯示方法間的分隔線,打開 Options | IDE Settings | Editor ,選中“ Show method separators ”檢查盒( checkbox ),

33 、用 Alt-Up 和 Alt-Down 鍵可以在編輯器里不同的方法之間快速移動,

34 、用 F2/Shift-F2 鍵在高亮顯示的語法錯誤間跳轉,

用 Ctrl-Alt-Down/Ctrl-Alt-Up 快捷鍵則可以在編譯器錯誤資訊或者查找操作結果間跳轉,

35 、通過按 Ctrl-O ( Code | Override Methods… )可以很容易地多載基本類地方法,

要完成當前類 implements 的(或者抽象基本類的)介面的方法,就使用 Ctrl-I ( Code | Implement Methods… ),

36 、如果游標置于一個方法呼叫的括號間,按 Ctrl-P 會顯示一個可用引數的串列,

37 、要快速查看編輯器脫字符處使用的類或方法的 Java 檔案,按 Ctrl-Q (在彈出選單的 Show Quick JavaDoc 里)即可,

38 、像 Ctrl-Q ( Show Quick JavaDoc 顯示簡潔 Java 檔案), Ctrl-P ( Show Parameter Info 顯示引數資訊), Ctrl-B ( Go to Declaration 跳轉到宣告), Shift-F1 ( External JavaDoc 外部 Java 檔案)以及其它一些快捷鍵不僅可以在編輯器里使用,也可以應用在代碼完成右鍵串列里,

39 、 Ctrl-E ( View | Recent Files )彈出最近訪問的檔案右鍵串列,選中檔案按 Enter 鍵打開,

40 、在 IDEA 中可以很容易地對你的類,方法以及變數進行重命名并在所有使用到它們的地方自動更正,

試一下,把編輯器脫字符置于任何一個變數名字上然后按 Shift-F6 ( Refactor | Rename… ),在對話框里鍵入要顯示地新名字再按 Enter ,你會瀏覽到使用這個變數地所有地方然后按“ Do Refactor ”按鈕結束重命名操作,

41 、要在任何視圖( Project View 工程視圖, Structure View 結構視圖或者其它視圖)里快速

選擇當前編輯地部分(類,檔案,方法或者欄位),按 Alt-F1 ( View | Select in… ),

42 、在“ new ”字符后實體化一個已知型別物件時也許你會用到 SmartType 代碼完成這個特性,比如,鍵入

再按 Ctrl-Shift-Space :

43 、通過使用 SmartType 代碼完成,在 IDEA 中創建介面的整個匿名 implementation 也是非常容易的,比如,對于一些 listener (監聽器),可以鍵入

Component component;

component.addMouseListener(

new <caret is here>

);

然后再按 Ctrl-Shift-Space 看看有什么發生了,

44 、在你需要設定一個已知型別的運算式的值時用 SmartType 代碼完成也很有幫助,比如,鍵入

String s = ( <caret is here>

再按 Ctrl-Shift-Space 看看會有什么出現,

45 、在所有視圖里都提供了速查功能:在樹里只需鍵入字符就可以快速定位到一個條目,

46 、當你想用代碼片斷捕捉例外時,在編輯器里選中這個片斷,按 Ctrl-Alt-T ( Code | Surround with… )然后選擇“ try/catch ”,它會自動產生代碼片斷中拋出的所有例外的捕捉塊,在 Options | File Templates | Code tab 中你還可以自己定制產生捕捉塊的模板,

用串列中的其它項可以包圍別的一些結構,

47 、在使用代碼完成時,用 Tab 鍵可以輸入彈出串列里的高亮顯示部分,

不像用 Enter 鍵接受輸入,這個選中的名字會覆寫掉脫字符右邊名字的其它部分,這一點在用一個方法或者變數名替換另一個時特別有用,

48 、在宣告一個變數時代碼完成特性會給你顯示一個建議名,比如,開始鍵入“ private FileOutputStream ”然后按 Ctrl-Space

在 Options | IDE Setting | Code Style 中還可以為本地變數,引數,實體及靜態欄位定制名字,

轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/527749.html

標籤:Java

上一篇:如何在proto3中用上golang對應的interface{}型別

下一篇:ElasticSearch這些坑記得避開

標籤雲
其他(157675) Python(38076) JavaScript(25376) Java(17977) C(15215) 區塊鏈(8255) C#(7972) AI(7469) 爪哇(7425) MySQL(7132) html(6777) 基礎類(6313) sql(6102) 熊猫(6058) PHP(5869) 数组(5741) R(5409) Linux(5327) 反应(5209) 腳本語言(PerlPython)(5129) 非技術區(4971) Android(4554) 数据框(4311) css(4259) 节点.js(4032) C語言(3288) json(3245) 列表(3129) 扑(3119) C++語言(3117) 安卓(2998) 打字稿(2995) VBA(2789) Java相關(2746) 疑難問題(2699) 细绳(2522) 單片機工控(2479) iOS(2429) ASP.NET(2402) MongoDB(2323) 麻木的(2285) 正则表达式(2254) 字典(2211) 循环(2198) 迅速(2185) 擅长(2169) 镖(2155) 功能(1967) .NET技术(1958) Web開發(1951) python-3.x(1918) HtmlCss(1915) 弹簧靴(1913) C++(1909) xml(1889) PostgreSQL(1872) .NETCore(1853) 谷歌表格(1846) Unity3D(1843) for循环(1842)

熱門瀏覽
  • 【C++】Microsoft C++、C 和匯編程式檔案

    ......

    uj5u.com 2020-09-10 00:57:23 more
  • 例外宣告

    相比于斷言適用于排除邏輯上不可能存在的狀態,例外通常是用于邏輯上可能發生的錯誤。 例外宣告 Item 1:當函式不可能拋出例外或不能接受拋出例外時,使用noexcept 理由 如果不打算拋出例外的話,程式就會認為無法處理這種錯誤,并且應當盡早終止,如此可以有效地阻止例外的傳播與擴散。 示例 //不可 ......

    uj5u.com 2020-09-10 00:57:27 more
  • Codeforces 1400E Clear the Multiset(貪心 + 分治)

    鏈接:https://codeforces.com/problemset/problem/1400/E 來源:Codeforces 思路:給你一個陣列,現在你可以進行兩種操作,操作1:將一段沒有 0 的區間進行減一的操作,操作2:將 i 位置上的元素歸零。最終問:將這個陣列的全部元素歸零后操作的最少 ......

    uj5u.com 2020-09-10 00:57:30 more
  • UVA11610 【Reverse Prime】

    本人看到此題沒有翻譯,就附帶了一個自己的翻譯版本 思考 這一題,它的第一個要求是找出所有 $7$ 位反向質數及其質因數的個數。 我們應該需要質數篩篩選1~$10^{7}$的所有數,這里就不慢慢介紹了。但是,重讀題,我們突然發現反向質數都是 $7$ 位,而將它反過來后的數字卻是 $6$ 位數,這就說明 ......

    uj5u.com 2020-09-10 00:57:36 more
  • 統計區間素數數量

    1 #pragma GCC optimize(2) 2 #include <bits/stdc++.h> 3 using namespace std; 4 bool isprime[1000000010]; 5 vector<int> prime; 6 inline int getlist(int ......

    uj5u.com 2020-09-10 00:57:47 more
  • C/C++編程筆記:C++中的 const 變數詳解,教你正確認識const用法

    1、C中的const 1、區域const變數存放在堆疊區中,會分配記憶體(也就是說可以通過地址間接修改變數的值)。測驗代碼如下: 運行結果: 2、全域const變數存放在只讀資料段(不能通過地址修改,會發生寫入錯誤), 默認為外部聯編,可以給其他源檔案使用(需要用extern關鍵字修飾) 運行結果: ......

    uj5u.com 2020-09-10 00:58:04 more
  • 【C++犯錯記錄】VS2019 MFC添加資源不懂如何修改資源宏ID

    1. 首先在資源視圖中,添加資源 2. 點擊新添加的資源,復制自動生成的ID 3. 在解決方案資源管理器中找到Resource.h檔案,編輯,使用整個專案搜索和替換的方式快速替換 宏宣告 4. Ctrl+Shift+F 全域搜索,點擊查找全部,然后逐個替換 5. 為什么使用搜索替換而不使用屬性視窗直 ......

    uj5u.com 2020-09-10 00:59:11 more
  • 【C++犯錯記錄】VS2019 MFC不懂的批量添加資源

    1. 打開資源頭檔案Resource.h,在其中預先定義好宏 ID(不清楚其實ID值應該設定多少,可以先新建一個相同的資源項,再在這個資源的ID值的基礎上遞增即可) 2. 在資源視圖中選中專案資源,按F7編輯資源檔案,按 ID 型別 相對路徑的形式添加 資源。(別忘了先把檔案拷貝到專案中的res檔案 ......

    uj5u.com 2020-09-10 01:00:19 more
  • C/C++編程筆記:關于C++的參考型別,專供新手入門使用

    今天要講的是C++中我最喜歡的一個用法——參考,也叫別名。 參考就是給一個變數名取一個變數名,方便我們間接地使用這個變數。我們可以給一個變數創建N個參考,這N + 1個變數共享了同一塊記憶體區域。(參考型別的變數會占用記憶體空間,占用的記憶體空間的大小和指標型別的大小是相同的。雖然參考是一個物件的別名,但 ......

    uj5u.com 2020-09-10 01:00:22 more
  • 【C/C++編程筆記】從頭開始學習C ++:初學者完整指南

    眾所周知,C ++的學習曲線陡峭,但是花時間學習這種語言將為您的職業帶來奇跡,并使您與其他開發人員區分開。您會更輕松地學習新語言,形成真正的解決問題的技能,并在編程的基礎上打下堅實的基礎。 C ++將幫助您養成良好的編程習慣(即清晰一致的編碼風格,在撰寫代碼時注釋代碼,并限制類內部的可見性),并且由 ......

    uj5u.com 2020-09-10 01:00:41 more
最新发布
  • Rust中的智能指標:Box<T> Rc<T> Arc<T> Cell<T> RefCell<T> Weak

    Rust中的智能指標是什么 智能指標(smart pointers)是一類資料結構,是擁有資料所有權和額外功能的指標。是指標的進一步發展 指標(pointer)是一個包含記憶體地址的變數的通用概念。這個地址參考,或 ” 指向”(points at)一些其 他資料 。參考以 & 符號為標志并借用了他們所 ......

    uj5u.com 2023-04-20 07:24:10 more
  • Java的值傳遞和參考傳遞

    值傳遞不會改變本身,參考傳遞(如果傳遞的值需要實體化到堆里)如果發生修改了會改變本身。 1.基本資料型別都是值傳遞 package com.example.basic; public class Test { public static void main(String[] args) { int ......

    uj5u.com 2023-04-20 07:24:04 more
  • [2]SpinalHDL教程——Scala簡單入門

    第一個 Scala 程式 shell里面輸入 $ scala scala> 1 + 1 res0: Int = 2 scala> println("Hello World!") Hello World! 檔案形式 object HelloWorld { /* 這是我的第一個 Scala 程式 * 以 ......

    uj5u.com 2023-04-20 07:23:58 more
  • 理解函式指標和回呼函式

    理解 函式指標 指向函式的指標。比如: 理解函式指標的偽代碼 void (*p)(int type, char *data); // 定義一個函式指標p void func(int type, char *data); // 宣告一個函式func p = func; // 將指標p指向函式func ......

    uj5u.com 2023-04-20 07:23:52 more
  • Django筆記二十五之資料庫函式之日期函式

    本文首發于公眾號:Hunter后端 原文鏈接:Django筆記二十五之資料庫函式之日期函式 日期函式主要介紹兩個大類,Extract() 和 Trunc() Extract() 函式作用是提取日期,比如我們可以提取一個日期欄位的年份,月份,日等資料 Trunc() 的作用則是截取,比如 2022-0 ......

    uj5u.com 2023-04-20 07:23:45 more
  • 一天吃透JVM面試八股文

    什么是JVM? JVM,全稱Java Virtual Machine(Java虛擬機),是通過在實際的計算機上仿真模擬各種計算機功能來實作的。由一套位元組碼指令集、一組暫存器、一個堆疊、一個垃圾回收堆和一個存盤方法域等組成。JVM屏蔽了與作業系統平臺相關的資訊,使得Java程式只需要生成在Java虛擬機 ......

    uj5u.com 2023-04-20 07:23:31 more
  • 使用Java接入小程式訂閱訊息!

    更新完微信服務號的模板訊息之后,我又趕緊把微信小程式的訂閱訊息給實作了!之前我一直以為微信小程式也是要企業才能申請,沒想到小程式個人就能申請。 訊息推送平臺🔥推送下發【郵件】【短信】【微信服務號】【微信小程式】【企業微信】【釘釘】等訊息型別。 https://gitee.com/zhongfuch ......

    uj5u.com 2023-04-20 07:22:59 more
  • java -- 緩沖流、轉換流、序列化流

    緩沖流 緩沖流, 也叫高效流, 按照資料型別分類: 位元組緩沖流:BufferedInputStream,BufferedOutputStream 字符緩沖流:BufferedReader,BufferedWriter 緩沖流的基本原理,是在創建流物件時,會創建一個內置的默認大小的緩沖區陣列,通過緩沖 ......

    uj5u.com 2023-04-20 07:22:49 more
  • Java-SpringBoot-Range請求頭設定實作視頻分段傳輸

    老實說,人太懶了,現在基本都不喜歡寫筆記了,但是網上有關Range請求頭的文章都太水了 下面是抄的一段StackOverflow的代碼...自己大修改過的,寫的注釋挺全的,應該直接看得懂,就不解釋了 寫的不好...只是希望能給視頻網站開發的新手一點點幫助吧. 業務場景:視頻分段傳輸、視頻多段傳輸(理 ......

    uj5u.com 2023-04-20 07:22:42 more
  • Windows 10開發教程_編程入門自學教程_菜鳥教程-免費教程分享

    教程簡介 Windows 10開發入門教程 - 從簡單的步驟了解Windows 10開發,從基本到高級概念,包括簡介,UWP,第一個應用程式,商店,XAML控制元件,資料系結,XAML性能,自適應設計,自適應UI,自適應代碼,檔案管理,SQLite資料庫,應用程式到應用程式通信,應用程式本地化,應用程式 ......

    uj5u.com 2023-04-20 07:22:35 more