idea网站开发教程宁夏电力建设工程公司门户网站

diannao/2026/1/23 6:42:50/文章来源:
idea网站开发教程,宁夏电力建设工程公司门户网站,网站建设微信文章,哪些做任务可以赚钱的网站转载自 Intellij IDEA 那些隐藏好用的小技巧 概述 之前写了一篇介绍IntellIJ IDEA的文章《 Intellij Idea非常6的10个姿势 》#xff0c;主要是列出一些平时大家可能没用过或者没怎么用#xff0c;但是又非常好用的IntellIJ IDEA小技巧。由于篇幅原因#xff0c;只是列出了…转载自 Intellij IDEA 那些隐藏好用的小技巧 概述 之前写了一篇介绍IntellIJ IDEA的文章《 Intellij Idea非常6的10个姿势 》主要是列出一些平时大家可能没用过或者没怎么用但是又非常好用的IntellIJ IDEA小技巧。由于篇幅原因只是列出了一小部分那么接下来的这篇文章会继续补充一些IntellIJ IDEA的小技巧。 别轻易自定义快捷键 有蛮多操作IntellIJ IDEA并没有给我们设置默认快捷键需要使用者自己去定义快捷键。比如说 Rebuild Project Compare With Branch 为了能在IntellIJ IDEA里进行无鼠标编程很多程序员都会自定义快捷键但是有三个地方你可能需要注意一下。 经常会出现快捷键与其他应用的快捷键冲突的情况 自定义太多快捷键了你也不太好记住 使用其他同事的IDEA时(比如说帮忙定位问题)你自定义的快捷键没法用。 其实在IntellIJ IDEA里的每个操作都可以看出一个action。我们可以使用ctrlshifta来输入我们要使用的操作。比如说上面提到的Rebuild Project。你可以先使用ctrlshifta快捷键然后输入Rebuild Project并回车,即可执行你要的操作。  对我自己来说除了基础的快捷键ctrlshifta是我用最频繁的快捷键了。 使用ctrlalth要小心 ctrlalth非常好用,但是有个坑,当同一个方法里,调用某个方法多次的时候,比如说下面的代码 public class TestService {public void test1() {System.out.println(aa);}public void test2() {test1();}public void test3() {test1();//无数业务操作后,再次电影test1()方法test1();} } 如果我们想知道有哪些地方调用了test1()方法使用ctrlalth无法正确列出来的。因为ctrlalth只能告诉你调用的层次。  ctrlalth只是会在某个隐蔽的地方告诉你test3()方法调用了test1方法两次。这样就很容易坑到开发者因为大部分人可能不太注意后面的调用次数导致改bug的时候以为全部都改了呢 如果你想精确的列出到底哪些地方调用了test1方法你需要使用altf7这个快捷键。 尤其是我们在阅读极其复杂的业务代码时使用altf7就非常合适。 当然altf7也可以作用在变量上列出某个类里哪些地方使用了该变量。 ctrlalth被问的最多的两个问题 经常有同事和网友问我。 使用ctrlalth怎么跳转到源代码又如何重新回到ctrlalth对应的视图里面。 调转到源代码 其实很简单当你使用ctrlalth后使用向下或者向上箭头选择某个调用然后按下f4即可跳转到源代码。 如何回到ctrlalth视图 这个真心被问了好几百遍其实很简单当你使用f4跳转到源代码后直接使用alt8就可以跳回去了。就又可以继续看下一个调用的地方了。 快速找到Controller方法 如果你的项目里有非常多的controller里面有非常多的http或者resful方法。如何快速找到这些方法呢这个时候ctrlaltshiftn就可以派上用场了。 比如说你依稀记得入账单相关的接口都有个bill的url路径那么使用ctrlaltshiftn后直接输入/bill即可。 当你在成千上万的Controller里寻找方法时这一招就可以大大提高效率。 了解项目关键业务流程方法的利器-bookmark 在一些创业公司里很多核心的模块都是放置在同一个项目里的。比如说订单相关的接口支付相关的接口商品相关的接口。 这个时候你可以将这些关键业务方法使用bookmark统一放置到某个地方方便你阅读。 那么如何使用快捷键来达到上面的效果呢 public class TestService {public void test1() {System.out.println(aa);}public void test2() {test1();}public void test3() {test1();test1();} } 比如像上面的方法我想将test1()方法放置到bookmark里可以通过如下操作来完成  1、使用ctrlf12,列出该类的所有方法然后输入test1将光标定位在test1上  2、按下f11,将test1()加入到bookmark  3、按下shiftf11将bookmark列表弹出来;  4、按下ctrlenter修改bookmark名字。 只留下一个tab 这个是我目前正在用的就是整个工程里面只有一个代码tab。也即是说无论你打开多少个文件都是在同一个tab里面显示。如果这样设置了有些网友可能会问,我想看看我最近操作哪些类了怎么看 可以直接使用ctrle来显示最近操作的文件。 我是比较推荐只是保留一个代码tab的非常简洁。如果每打开一个文件就是一个新的tab很快你就会乱掉而且还得关闭部分tab。 可以通过下面的方式来设置成用一个tab显示代码。按下ctrlshifa,然后输入Editor Tabs然后回车进入编辑页面。  然后在Placement那里,选择None 如何阅读又长又臭的代码 由于历史原因项目里总会存在那种无法理解的又长又臭的业务代码。阅读这种代码简直就是一种煎熬。但是在IntellIJ IDEA里只要使用5个小技巧便可大大提高阅读质量和速度。 创建任意代码折叠块 像上面的for循环我想直接将其折叠起来因为代码太长的时候使用折叠块可以帮助你快速理清代码的主脉络。 可以将光标定位在for循环的左大括号里然后使用ctrlshift. 即可。  如果你想让这个折叠快消失直接使用ctrl 加上一个即可。 大括号匹配 这个也非常有用因为代码太长某个for循环可能已经撑满整个屏幕了。这个时候找到某个大括号对应的另外一边就很费劲。你可以将光标定位在某个大括号一边然后使用ctrl]或者ctrl[来回定位即可。 ctrlshiftf7结合f3 ctrlshiftf7可以高亮某个变量而且随着鼠标的移动这个高亮是不会消失的(这个很重要)。然后使用f3找到下一个使用该变量的地方。 使用ctrlshifti 这个也是阅读长段代码的法宝当你阅读的代码很长的时候突然想看代码里某个类的定义那么直接使用ctrlshifti,就可以在当前类里再弹出一个窗口出来。比如说  在这个代码块里你想看看TestTemp类的定义那么将光标定位在TestTemp上然后直接使用ctrlshifti就会弹出如下的窗口。  按下esc可以关闭这个窗口。 使用altf7 这个我在上面已经介绍过了。可以列出变量在哪些地方被使用了。 结合这5个技巧相信可以大大提高长段代码的阅读效率。 跳到父类接口 我们经常会定义一个service 接口比如说UserService,然后使用一个UserServiceImpl类去实现UserService里面的接口。 public interface UserService {void test1(); } public class UserServiceImpl implements UserService {Overridepublic void test1() {} } 那么在UserServiceImpl里的test1()方法上如何跳转到UserService的test1(),直接使用ctrlu即可。 后悔药 如果修改了部分代码突然觉得不合适使用ctrlz回滚掉后。突然又觉得刚才的修改是可以的。那你可以使用ctrshiftz再次恢复你刚才修改的内容。 切换皮肤最快的方式 可以直接使用ctrl,然后加上一个,就可以立刻弹出如下界面  选择Color Scheme然后回车就可以弹出修改皮肤的窗口。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/diannao/89032.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

佛山免费建站怎样工程建设领域包括哪些

1. IPv4数据报的结构 本结构遵循的是RFC 791规范,介绍了一个IPv4数据包头部的不同字段。 1.1 IPv4头部 a. 版本(Version):指明了IP协议的版本,IPv4表示为4。 b. 头部长度(IHL, Internet Header Length&…

正规东莞网站建设wordpress 帖子权限

最近在学习极客时间的课程–程序员的数学基础课。 课程地址:https://time.geekbang.org/column/intro/143 这是第一节课程的学习笔记–有关进制的转换。 二进制 什么是二进制 十进制计数是使用 10 作为基数,例如一个数字:2871&#xff0c…

网站建设价格标准渠道制作h5的软件有什么

参考官方文档:https://msdn.microsoft.com/en-us/library/dn469464(vvs.113).aspx转载于:https://www.cnblogs.com/liandy0906/p/8473110.html

淘宝商家网站建设免费wordpress中文博客主题

一、Easy-ES概述 Easy-Es(简称EE)是一款由国内开发者打造并完全开源的ElasticSearch-ORM框架。在原生 RestHighLevelClient 的基础上,只做增强不做改变,为简化开发、提高效率而生。Easy-Es采用和MP一致的语法设计,降低…

建网站 xyz网站建设公司好做吗

问题: 1.同一个kmz数据同样的底图在QGIS上显示位置正常, 在网页中显示就偏移了一些 在qgis上的显示效果,和在mars3d的显示效果:数据明显存在偏移。 解决步骤: 1.查看了kmz数据,里面实际是tif图片数据,估…

资阳自贡网站建设平台一句话介绍网站开发

我是歌谣 放弃很容易 但是坚持一定很酷 1前言 作为一名前端开发工程师 开发一个完美的网页也是我们的必修课之一 逻辑写起来有时候不是那么的难 据说页面样式才是最难的一课 本文内容纯属自己个人观点 欢迎一起交流吐槽 2网页基础版(divcss) 我第一次接触…

怎么做网站推广临沂阿里云网站建设怎么样

前言ASP.NET Core 中 HTTP 管道使用中间件组合处理的方式,换句人话来说,对于写代码的人而言,一切皆中间件.业务逻辑/数据访问/等等一切都需要以中间件的方式来呈现.那么我们必须学会如何实现自定义中间件 这里划重点,必考这里我们介绍下中间件的几种实现方式...匿名函数通常新建…

企业做网站一般多少钱免费网页空间

前言 按照官网教程,学习条件语句Switch和ifelse的使用 参考地址: conditions 性能对比 ifElse是将布尔变量和两个变量当做输入 Switch是将张量和两个变量当做输入. 因为Switch是元素级操作,所以比ifElse更具一般性 Switch需要对所有输出变量进行评…

英文网站seo 谷歌昆山专业的网站建设

惠海H6246降压开关控制器芯片是一款降压恒压的电源管理芯片,适用于高压输入、低压输出的应用。以下是对该产品的详细分析: 首先,H6246降压恒压芯片它内置60V耐压MOS,能够在48V的输入电压下稳定工作,并且具有宽压8V-48V…

网站下一步工作怎么做档案安全网站安全建设

作为“一所探索科技未知的研究院”,阿里巴巴达摩院成立至今已经四年了。 这四年来,达摩院秉持着“探索科技位置,以人类愿景为驱动力,开展基础科学和颠覆式技术创新研究”的原则与使命,在基础科研和硬科技发展上“遍地生…

永久免费网站系统网站建设文化教程

Java Web实现信息管理 前言: 大二上学期刚学完Oracle,老师就要求用Java语言操作Oracle,当时真的是懵了。回顾自己前两年的生活,大一上学期学习C语言,下学期学习Java,当时教课老师是学硬件的。课上讲一些理…

严什么的烟 网站建设建设网站通过什么赚钱

在当今快速发展的机器学习(ML)领域,没有任何一个公司,包括科技巨头,能够独立“解决AI”。这是一个需要通过共享知识和资源在社区中协作来实现的目标。正是基于这个信念,Hugging Face Hub应运而生,它是一个集成了超过12…

自建导航站wordpress网站上传不了照片

文章目录 前言贪心知识点贪心的套路 贪心一般解题步骤一、738. 单调递增的数字二、968. 监控二叉树总结 前言 一个本硕双非的小菜鸡,备战24年秋招,计划二刷完卡子哥的刷题计划,加油! 二刷决定精刷了,于是参加了卡子哥…

肇庆高要建设局网站网站上那些兼职网页怎么做

2.8日学习打卡 一.springboot整合RabbitMQ 之前我们使用原生JAVA操作RabbitMQ较为繁琐&#xff0c;接下来我们使用 SpringBoot整合RabbitMQ&#xff0c;简化代码编写 创建SpringBoot项目&#xff0c;引入RabbitMQ起步依赖 <!-- RabbitMQ起步依赖 --> <dependency&g…

深圳建网站哪个公司好关于美食的网页模板

文章均由自己原创&#xff0c;只是一直没有在自己博客发表。本地附件也没有了&#xff0c;我是从网上找来我的以前的投稿。 写在之前的废话&#xff1a;小菜技术能力不行&#xff0c;如果你觉得此文实在看不下去&#xff0c;还请PASS掉。如果你对我的文章有兴趣&#xff0c;可以…

wifi管理网站wordpress 制作app

题意&#xff1a;就是平时玩的十滴水游戏&#xff0c;游戏者拥有一定的水滴&#xff0c;能够滴在某些位置&#xff0c;如果一个点上的体积超过了4就会爆炸&#xff0c;向四周传递一个小水滴。该题就是要求模拟这个过程。 分析&#xff1a;这里有一个问题就是不能够使用递归来处…

装修网站应该怎么做wordpress离线发布功能

一、离散对数问题&#xff08;Discrete Logarithm Problem, DLP&#xff09; 问题描述&#xff1a;给定 有限阿贝尓群 G中的2个元素a和b&#xff0c;找出最小的正整数x满足&#xff1a;b a ^^ x &#xff08;或者证明这样的x不存在&#xff09;。 二、阶数问题&#xff08;O…

购物网站的建设时间wordpress文章改为已发布

假如C进入Linux内核&#xff0c;那么需要做哪些改造&#xff1f; 在开始前我有一些资料&#xff0c;是我根据网友给的问题精心整理了一份「c的资料从专业入门到高级教程」&#xff0c; 点个关注在评论区回复“888”之后私信回复“888”&#xff0c;全部无偿共享给大家&#xf…

网站建设标书范本专业设计app

5G作为“新基建”之首&#xff0c;肩负着驱动国民经济转型升级、促进实体经济与数字经济深度融合、满足各行各业高质量通信服务需求的重任。 随着5G技术的更新迭代&#xff0c;各行各业对网络的可靠性&#xff0c;确定性等提出更高的需求&#xff0c;5G LAN作为3GPP R16标准定…

北京设计网站的公司哪家好电子商务网站建设与管理期末试卷

Linux CPU利用率 在线上服务器观察线上服务运行状态的时候&#xff0c;绝大多数人都是喜欢先用 top 命令看看当前系统的整体 cpu 利用率。例如&#xff0c;随手拿来的一台机器&#xff0c;top 命令显示的利用率信息如下 这个输出结果说简单也简单&#xff0c;说复杂也不是那么…