IntelliJ IDEA中可以在主菜單中選擇Navigate | Call Hierarchy命令查看一個Java方法調用樹(caller和callee兩個方向),但是不像Eclipse那樣可以查看類成員變數的調用樹。
Ⅱ eclipse 怎麼查看誰調用了這個方法
Ctrl+Shift+G 查找類、方法和屬性的引用。這是一個非常實用的快捷鍵,例如要修改引用某個方法的代碼,可以通過【Ctrl+Shift+G】快捷鍵迅速定位所有引用此方法的位置。
Ⅲ idea顯示類中有哪些方法快捷鍵
查詢快捷鍵
CTRL+N 查找類
CTRL+SHIFT+N 查找文件
CTRL+SHIFT+ALT+N 查 找類中的方法或變數
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 選 中的字元 查找工程出現的地方
CTRL+SHIFT+O 彈出顯示查找內容
SVN 管理
把SVN庫添加到IDEA中 SETTING -> VERSION CONTROL -> VCS = SVBVERSION
自動代碼
ALT+回車 導入包,自動修正
CTRL+ALT+L 格式化代碼
CTRL+ALT+I 自 動縮進
CTRL+ALT+O 優化導入的類和包
ALT+INSERT 生成代碼(如GET,SET方法,構造函數等)
CTRL+E 或者ALT+SHIFT+C 最近更改的代碼
CTRL+SHIFT+SPACE 自動補全代碼
CTRL+空格 代碼提示
CTRL+ALT+SPACE 類 名或介面名提示
CTRL+P 方法參數提示
CTRL+J 自動代碼
CTRL+ALT+T 把選中的代碼放在 TRY{} IF{} ELSE{} 里
復制快捷方式
F5 拷貝文件快捷方式
CTRL+D 復制行
CTRL+X 剪 切,刪除行
CTRL+SHIFT+V 可以復制多個文本
高亮
CTRL+F 選中的文字,高亮顯示 上下跳到下一個或者上一個
F2 或SHIFT+F2 高亮錯誤或警告快速定位
CTRL+SHIFT+F7 高亮顯示多個關鍵字.
其他快捷方式
CIRL+U 大小寫切換
CTRL+Z 倒退
CTRL+SHIFT+Z 向 前
CTRL+ALT+F12 資源管理器打開文件夾
ALT+F1 查找文件所在目錄位置
SHIFT+ALT+INSERT 豎 編輯模式
CTRL+/ 注釋//
CTRL+SHIFT+/ 注釋/*...*/
CTRL+W 選中代碼,連續按會 有其他效果
CTRL+B 快速打開游標處的類或方法
ALT+ ←/→ 切換代碼視圖
CTRL+ALT ←/→ 返回上次編輯的位置
ALT+ ↑/↓ 在方法間快速移動定位
SHIFT+F6 重構-重命名
CTRL+H 顯 示類結構圖
CTRL+Q 顯示注釋文檔
ALT+1 快速打開或隱藏工程面板
CTRL+SHIFT+UP/DOWN 代碼 向上/下移動。
CTRL+UP/DOWN 游標跳轉到第一行或最後一行下
ESC 游標返回編輯框
SHIFT+ESC 光 標返回編輯框,關閉無用的窗口
F1 幫助 千萬別按,很卡!
CTRL+F4 非常重要 下班都用
重要的設置
不編譯某個MODULES的方法,但在視圖上還是有顯示
SETTINGS -> COMPILER -> EXCLUDES ->
不編譯某個MODULES,並且不顯示在視圖上
MODULES SETTINGS -> (選擇你的MODULE) -> SOURCES -> EXCLUDED -> 整個工程文件夾
IDEA編碼設置3步曲
FILE -> SETTINGS -> FILE ENCODINGS -> IDE ENCODING
FILE -> SETTINGS -> FILE ENCODINGS -> DEFAULT ENCODING FOR PROPERTIES FILES
FILE -> SETTINGS -> COMPILER -> JAVA COMPILER -> ADDITIONAL COMMAND LINE PARAMETERS
加上參數 -ENCODING UTF-8 編譯GROOVY文件的時候如果不加,STRING S = "中文"; 這樣的GROOVY文件編譯不過去.
編譯中添加其他類型文件比如 *.TXT *.INI
FILE -> SETTINGS -> RESOURCE PATTERNS
改變編輯文本字體大小
FILE -> SETTINGS -> EDITOR COLORS & FONTS -> FONT -> SIZE
修改智能提示快捷鍵
FILE -> SETTINGS -> KEYMAP -> MAIN MENU -> CODE -> COMPLETE CODE -> BASIC
顯示文件過濾
FILE -> SETTINGS -> FILE TYPES -> IGNORE FILES...
下邊是我過濾的類型,區分大小寫的
CVS;SCCS;RCS;rcs;.DS_Store;.svn;.pyc;.pyo;*.pyc;*.pyo;.git;*.hprof;_svn;.sbas;.IJI.*;vssver.scc;vssver2.scc;.*;*.iml;*.ipr;*.iws;*.ids
在PROJECT窗口中快速定位,編輯窗口中的文件
在編輯的所選文件按ALT+F1, 然後選擇PROJECT VIEW
------------------------------------------------------------------------------------------------------------
2.優化文件保存和工程載入
取消「Synchronize file on frame activation」(同步文件功能,酌情考慮可以不取消)
取消「Save files on framedeactivation」的選擇
同時我們選擇"Save files automatically", 並將其設置為30秒,這樣IDEA依然可以自動保持文件,所以在每次切換時,你需要按下Ctrl+S保存文件
如何讓IntelliJ IDEA動的時候不打開工程文件:Settings->General去掉Reopen last project on startup
3.用*標識編輯過的文件
Editor –> Editor Tabs
—————————————–
在IDEA中,你需要做以下設置, 這樣被修改的文件會以*號標識出來,你可以及時保存相關的文件。"Mark modifyied tabs with asterisk"
4.顯示行號
如何顯示行號:Settings->Editor->Appearance標簽項,勾選Show line numbers
5.自定義鍵盤快捷方式
如果默認代碼提示和補全快捷鍵跟輸入法沖突,如何解決:Settings->Keymap
6.如何讓游標不隨意定位
Settings->Editor中去掉Allow placement of caret after end of line。
7.中文亂碼問題
Settings-> File Encondings 選擇 IDE Encoding為GBK。
在包含中文文件名或者文件夾的時候會出現??的亂碼,解決方法如下:
File菜單->Settings->Colors & Fonts->Editor Font=宋體, size=12, line spacing =1.0
Settings->Appearance中勾選Override default fonts by (not recommended),設置Name:NSimSun,Size:12
Ⅳ IDEA工具怎麼設置單擊一個變數之後可以在本類裡面顯示出所有使用該變數的地方
下載最新版本Idea,直接像你圖中選中就可以了,同樣的欄位會有不一樣的顏色標識出來的
Ⅳ idea 如何查看方法被調用
idea全稱IntelliJ IDEA,是java語言開發的集成環境,是JetBrains公司的產品。 idea提倡的是智能編碼,目的是減少程序員的工作,其特色功能有智能的選取、豐富的導航模式、歷史記錄功能等,最突出的功能是調試(Debug),可以對Java代碼、JavaScript、JQuery等技術進行調試。
加密演算法
是旅居瑞士中國青年學者來學嘉和著名密碼專家J.Massey於1990年提出的。它在1990年正式公布並在以後得到增強。這種演算法是在DES演算法的基礎上發展出來的,類似於三重DES,和DES一樣IDEA也是屬於對稱密鑰演算法。發展IDEA也是因為感到DES具有密鑰太短等缺點,已經過時。IDEA的密鑰為128位,這么長的密鑰在今後若干年內應該是安全的。
類似於DES,IDEA演算法也是一種數據塊加密演算法,它設計了一系列加密輪次,每輪加密都使用從完整的加密密鑰中生成的一個子密鑰。與DES的不同處在於,它採用軟體實現和採用硬體實現同樣快速。
由於IDEA是在美國之外提出並發展起來的,避開了美國法律上對加密技術的諸多限制,因此,有關IDEA演算法和實現技術的書籍都可以自由出版和交流,可極大地促進IDEA的發展和完善。
IDEA曾今也是AES演算法標準的主要競爭者,其安全性已經在國際密碼年會上被證明。
在PGP(pretty good privacy)中,IDEA演算法被採用。
64-位數據分組被分成4個16-位子分組:xl,X2,x3,x4。這4個子分組成為演算法的第一輪的輸入,總共有8輪。在每一輪中,這4個子分組相列相異或,相加,相乘,且與6個16-位子密鑰相異或,相加,相乘。在輪與輪間,第二和第:個子分組交換。最後在輸出變換中4個子分組與4個子密鑰進行運算。
在每一輪中,執行的順序如下:(以下表述中的相加指的是兩個數mod 2^256 相加,例如:(a + b) mod p,其結果是a+b算術和除以p的余數,也就是說,(a+b) = kp +r,則 (a+b) mod p =r,又例如對於下列表述中的「(2)X2和第二個子密鑰相加」就是指用X2與第二個子密鑰的和除以2^16(即65536)後的余數。對於以下表述中的相乘,指的是:(a × b) mod p,其結果是 a × b算術乘法除以p的余數,又例如對於下列表述中的「(1)X1和第一個子密鑰相乘。」就是指用X1和第一個子密鑰相乘後的積除於(2^16+1)(即65537)後的余數。異或指的是不進位加法。)
(1)X1和第一個子密鑰相乘。
(2)X2和第二個子密鑰相加。
(3)X3和第三個子密鑰相加。
(4)X4和第四個子密鑰相乘。
(5)將第(1)步和第(3)步的結果相異或。·
(6)將第(2)步和第(4)步的結果相異或。
(7)將第(5)步的結果與第五個子密鑰相乘。
(8)將第(6)步和第(7)步的結果相加。
(9)將第(8)步的結果與第六個子密鑰相乘。
(10)將第(7)步和第(9)步的結果相加。
(11)將第(1)步和第(9)步的結果相異或。
(12)將第(3)步和第(9)步的結果相異或。
(13)將第(2)步和第(10)步的結果相異或。
(14)將第(4)步和第(10)步的結果相異或。
每一輪的輸出是第(11)、(12)、(13)和(14) 步的結果形成的4個子分組。將中間兩個分組分組交換(最後一輪除外)後,即為下一輪的輸入。
經過8輪運算之後,有一個最終的輸出變換:
(1) X1和第一個子密鑰相乘。
(2) X2和第二個子密鑰相加。
(3) X3和第三個子密鑰相加。
(4) X4和第四個子密鑰相乘。
最後,這4個子分組重新連接到一起產生密文。
產生子密鑰也很容易。這個演算法用了52個子密鑰(8輪中的每一輪需要6個,其他4個用與輸出變換)。首先,將128-位密鑰分成8個16-位子密鑰。這些是演算法的第一批8個子密鑰(第一輪六個,第二輪的頭兩個)。然後,密鑰向左環移25位後再分成8個子密鑰。開始4個用在第二輪,後面4個用在第三輪。密鑰再次向左環移25位產生另外8個子密鑰,如此進行D演算法結束。
解密過程基本上一樣,只是子密鑰需要求逆且有些微小差別,解密子密鑰要麼是加密子密鑰的加法逆要麼是乘法逆。(對IDEA而言,對於模256十1乘,全0子分組用256=-l來表示,因此0的乘法逆是0)。計運算元密鑰要花點時間,但對每一個解密密鑰,只需做一次。
關於IDEA中運用的很多概念,需要參考數論中的知識,如有疑問,可以參考以下資料:計算機密碼學(盧開澄著清華大學出版社出版),計算機密碼學及其應用,初等數論,數論導引(華羅庚著)等。關於IDEA運用的數學原理,均可在以上資料中獲得答案。
Ⅵ IntelliJ IDEA中怎麼查看方法說明
1、寫代碼時用Alt-Insert(Code|Generate…)可以創建類裡面任何欄位的getter與setter方法。
2、CodeCompletion(代碼完成)屬性里的一個特殊的變數是,激活Ctrl-Alt-Space可以完成在或不在當前文件里的類名。如果類沒有引入則import標志會自動創建。
3、使用Ctrl-Shift-V快捷鍵可以將最近使用的剪貼板內容選擇插入到文本。使用時系統會彈出一個含有剪貼內容的對話框,從中你可以選擇你要粘貼的部分。
4、利用CodeCompletion(代碼完成)屬性可以快速地在代碼中完成各種不同地語句,方法是先鍵入一個類名地前幾個字母然後再用Ctrl-Space完成全稱。如果有多個選項,它們會列在速查列表裡。
5、用Ctrl-/與Ctrl-Shift-/來注釋/反注釋代碼行與代碼塊。
6 、-/用單行注釋標記(「//…」)來注釋/反注釋當前行或者選擇地代碼塊。而Ctrl-Shift-/則可以用塊注釋標記(「/*…*/」)把所選塊包圍起來。要反注釋一個代碼塊就在塊中任何一個地方按Ctrl-Shift-/即可。
7、按Alt-Q(View|Context Info)可以不需要移動代碼就能查看當前方法地聲明。連續按兩次會顯示當前所編輯的類名。
8、在編輯器里Ctrl-D可以復制選擇的塊或者沒有所選塊是的當前行,Ctrl-Y與之相反。
9、Ctrl-W(選擇字)在編輯器里的功能是先選擇脫字元處的單詞,然後選擇源代碼的擴展區域。舉例來說,先選擇一個方法名,然後是調用這個方法的表達式,然後是整個語句,然後包容塊,等等。
10、在任何工具窗口裡使用Escape鍵都可以把焦點移到編輯器上。
Shift-Escape不僅可以把焦點移到編輯器上而且還可以隱藏當前(或最後活動的)工具窗口。
F12鍵把焦點從編輯器移到最近使用的工具窗口。
11、在調試程序時查看任何錶達式值的一個容易的方法就是在編輯器中選擇文本(可以按幾次Ctrl-W組合鍵更有效地執行這個操作)然後按Alt-F8。
12、要打開編輯器脫字元處使用的類或者方法Java文檔的瀏覽器,就按Shift-F1(右鍵菜單的External JavaDoc)。
要使用這個功能須要把加入瀏覽器的路徑,在「General」選項中設置(Options | IDE Settings),另外還要把創建的Java文檔加入到工程中(File | Project Properties)。
13、用Ctrl-F12(View | File Structure Popup)鍵你可以在當前編輯的文件中快速導航。
這時它會顯示當前類的成員列表。選中一個要導航的元素然後按Enter鍵或F4鍵。要輕松地定位到列表中的一個條目,只需鍵入它的名字即可。
14、在代碼中把游標置於標記符或者它的檢查點上再按Alt-F7(右鍵菜單中的Find Usages…)會很快地查找到在整個工程中使用地某一個類、方法或者變數的位置。
15、按Ctrl-N(Go to | Class…)再鍵入類的名字可以快速地在編輯器里打開任何一個類。從顯示出來的下拉列表裡選擇類。
同樣的方法你可以通過使用Ctrl-Shift-N(Go to | File…)打開工程中的非Java文件。
16、要導航代碼中一些地方使用到的類、方法或者變數的聲明,把游標放在查看項上再按Ctrl-B即可。也可以通過按Ctrl鍵的同時在查看點上單擊滑鼠鍵調轉到聲明處。
17、把游標放到查看點上再按Ctrl-Alt-B可以導航到一個抽象方法的實現代碼。
18、要看一個所選擇的類的繼承層次,按Ctrl-H(Browse Type Hierarchy)即可。也可以激活編輯器中的繼承關系視圖查看當前編輯類的繼承關系。
19、使用Ctrl-Shift-F7(Search | Highlight Usages in File)可以快速高亮顯示當前文件中某一變數的使用地方。按Escape清除高亮顯示。
20、用Alt-F3(Search | Incremental Search)在編輯器中實現快速查查找功能。
在「Search for:」提示工具里輸入字元,使用箭頭鍵朝前和朝後搜索。按Escape退出。
21、按Ctrl-J組合鍵來執行一些你記不起來的Live Template縮寫。比如,鍵「it」然後按Ctrl-J看看有什麼發生。
我簡單常用能過的說這么多,更多的你在菜單和工具欄里看看吧。
Ⅶ IntelliJ IDEA中怎麼查看方法說明
查看注釋:Win: Ctrl+Q, Mac: Control+J
補齊方法調用: tab,如果方法有參數,游標會自動定位在小括弧內,這個時候,使用commond+P或者Alt+P可以查看參數信息;如果沒有參數,直接定位在()後;調用完畢,不需要再定位游標,直接 shift+command+Enter (win: Shift+Ctrl+Enter) 會自動補齊分號「;」,並自動定位到下一行。
Ⅷ eclipse怎麼查看此方法在哪裡被引用
可以打開函數調用繼承關系來查找。方法是:先選擇函數,再按住ctrl+alt+H,參考下圖:
這里只有一個位置使用這個函數
Ⅸ intellij idea查找某個欄位在哪些文件中使用了的快捷鍵
查找方法如下:
1、首先快捷鍵按 alt + 7
其它方法快捷鍵:
Shift+Shift
來查找,它可以查看其中的任意文件,即使你寫了一個功能為hello,這樣我們在java/js等等文件中都有hello,但是只要使用這個功能還是可以快速的將它從文件夾中找到。
Ctrl+F/Ctrl+Shift+F
和eclipse中的ctrl+H功能一樣,我們使用ctrl+F按鍵之後就可以在整個頁面中查找,但是若是使用Ctrl+Shift+F 就是在整個intellij idea中查找。在全局中查找時我們可以明顯看見它的查找速度是優於其他的編譯器的。