Search http url to jump directly to the corresponding method definition
purpose
When we develop a project, we define multiple methods through Spring's Mapping annotation and generate the final URL. It is very inconvenient when we search for the corresponding code location through the URL.
use
Shortcut keys
Default shortcut keys are macOS command option N
/ Windows ctrl alt N
. You can modify the shortcut keys you want in the following locations.
Wake up the search box and enter the URL. Select the corresponding URL and jump to the location defined by the code.
ToolWindow
Click the toolbar on the right side of Idea to wake up the DebugTools window, and click
on the left to wake up the search box.
Match Path information
Powerful information extraction
No matter how you enter the URL format (such as below), the /test
information will be extracted
localhost/test?test=12
http://localhost/test?test=12
https://debug-tools.cc/test?test=12
http://debug-tools.cc/test?test=12
debug-tools.cc/test?test=12
www.sada.com/test?test=12
dasf.com/test?test=12
cass.com/test
hezhdsaong.com/test
192.31.1.3/test
192.31.1.3:31/test
http://192.31.1.3:31/test
Remove ContextPath information
Many times we configure server.servlet.context-path
, which will result in the corresponding method not being matched during search; or there will be redundant Path information when there is gateway forwarding.
We can configure the ContextPath
information to be removed in the configuration, and multiple pieces of information can be split by separators. The separators supported by DebugTools are ,
, ,
and newline symbol
(\r
, \n
, \r\n
).
For the above configuration, I will get the configurations to be removed as contextPath1
, contextPath2
, contextPath3
and contextPath4
.
When you configure the ContentPath information to be removed, the /test
information will be extracted no matter how you enter the URL format (such as below)
localhost/contextPath1/test?test=12
http://localhost/contextPath2/test?test=12
https://debug-tools.cc/contextPath3/test?test=12
http://debug-tools.cc/contextPath4/test?test=12
debug-tools.cc/contextPath1/test?test=12
www.sada.com/contextPath2test?test=12
dasf.com/contextPath3/test?test=12
cass.com/contextPath4/test
hezhdsaong.com/contextPath1/test
192.31.1.3/contextPath2/test
192.31.1.3:31/contextPath3/test
http://192.31.1.3:31/contextPath4/test