当前位置: 首页 > news >正文

河西集团网站建设没有备案的网站怎么访问不了

河西集团网站建设,没有备案的网站怎么访问不了,速度最快的wordpress主题,百度搜索一下百度【Why IDEA ?】 【注】JetBrains官方说明#xff1a; 尽管我们采取了多种措施确保受访者的代表性#xff0c;但结果可能会略微偏向 JetBrains 产品的用户#xff0c;因为这些用户更有可能参加调查。 此外#xff0c;2022年#xff0c;某美国软件开发商在对近千名专业的Ja… 【Why IDEA ?】 【注】JetBrains官方说明 尽管我们采取了多种措施确保受访者的代表性但结果可能会略微偏向 JetBrains 产品的用户因为这些用户更有可能参加调查。 此外2022年某美国软件开发商在对近千名专业的Java开发者调研后发布了《2022年Java开发者生产力报告》。报告提到JetBrains 的 IntelliJ IDEA是最受欢迎的 Java IDE占 48%其次是 Eclipse占 24%Visual Studio Code 占 18%。 本着”工欲善其事必先利其器“的精神本章从IDEA的介绍、安装、设置入手讲解IDEA中项目的创建、快捷键与模板的使用、断点调试、常用插件等。 1. 认识IntelliJ IDEA 1.1 JetBrains 公司介绍 IDEA是 JetBrains (https://www.jetbrains.com/)公司的产品该公司成立于2000年总部位于捷克的布拉格致力于为开发者打造最高效智能的开发工具。) 公司旗下还有其它产品比如 WebStorm用于开发 JavaScript、HTML5、CSS3 等前端技术PyCharm用于开发 pythonPhpStorm用于开发 PHPRubyMine用于开发 Ruby/RailsAppCode用于开发 Objective - C/SwiftCLion用于开发 C/CDataGrip用于开发数据库和 SQLRider用于开发.NETGoLand用于开发 Go 用于开发 Android的Android Studio也是Google 基于 IDEA 社区版进行迭代的。 1.2 IntelliJ IDEA 介绍 IDEA全称 IntelliJ IDEA是 Java 语言的集成开发环境目前已经基本代替了Eclipse的使用。IDEA 在业界被公认为是最好的 Java 开发工具之一因其功能强悍、设置人性化而深受Java、大数据、移动端程序员的喜爱。 IntelliJ IDEA 在 2015 年的官网上这样介绍自己 Excel at enterprise, mobile and web development with Java, Scala and Groovy,with all the latest modern technologies and frameworks available out of thebox. 1.3 IDEA的主要优势(vs Eclipse) 功能强大 ① 强大的整合能力。比如Git、Maven、Spring等 ② 开箱即用的体验集成版本控制系统、多语言支持的框架随时可用无需额外安装插件 符合人体工程学 ① 高度智能快速的智能代码补全、实时代码分析、可靠的重构工具 ② 提示功能的快速、便捷、范围广 ③ 好用的快捷键和代码模板 ④ 精准搜索 1.4 IDEA 的下载 下载网址 https://www.jetbrains.com/idea/download/#sectionwindowsIDEA 分为两个版本 旗舰版(Ultimate)和 社区版(Community)。IDEA的大版本每年迭代一次大版本下的小版本如2022.x迭代时间不固定一般每年3个小版本。 两个不同版本的详细对比可以参照官网 https://www.jetbrains.com/idea/features/editions_comparison_matrix.html 官网提供的详细使用文档 https://www.jetbrains.com/help/idea/meet-intellij-idea.html 2. 卸载与安装 2.1 卸载过程 这里以卸载2022.1.2版本为例说明。在【控制面板】找到【卸载程序】 右键点击或左键双击IntelliJ IDEA 2022.1.2进行卸载 如果需要保留下述数据就不要打√。如果想彻底删除IDEA所有数据那就打上√。 软件卸载完以后还需要删除其它几个位置的残留 2.2 安装前的准备 64 位 Microsoft Windows 11、10、8最低 2 GB 可用 RAM推荐 8 GB 系统总 RAM2.5 GB 硬盘空间推荐 SSD最低屏幕分辨率 1024x768 从安装上来看IntelliJ IDEA 对硬件的要求似乎不是很高。可是在实际开发中并不是这样的因为 IntelliJ IDEA 执行时会有大量的缓存、索引文件所以如果你正在使用 Eclipse / MyEclipse想通过 IntelliJ IDEA 来解决计算机的卡、慢等问题这基本上是不可能的本质上你应该对自己的硬件设备进行升级。 2.3 安装过程 1、下载完安装包双击直接安装 2、欢迎安装 3、是否删除电脑上低版本的IDEA如果有可以选择忽略 如果电脑上有低版本的IDEA可以选择删除或保留。这里没有卸载旧版本如果需要卸载记得勾选下面的保留旧的设置和配置。 4、选择安装目录 选择安装目录目录中要避免中文和空格。 5、创建桌面快捷图标等 确认是否与.java、.groovy、.kt 格式文件进行关联。这里建议不关联。 6、在【开始】菜单新建一个文件夹这里需要确认文件夹的名称来管理IDEA的相关内容。 7、完成安装 重启以后单击登录 2.4 注册 首先需要通过用户协议 是否同意发送用户数据特性、使用的插件、硬件与软件配置等建议选择不发送。 接着会提示我们进行注册。 选择1试用30天。在IDEA2022.1.2版本中需要先登录才能开启试用。 ​ 选择2付费购买旗舰版 ​ ​ 选择3推荐 网上找盗版。 2.5 闪退问题 问题描述2022.1启动不了双击桌面图标没有响应。 解决办法 打开C:\Users\songhk\AppData\Roaming\JetBrains\IntelliJIdea2022.1\idea64.exe.vmoptions 这个文件。 内容如下所示 删除红框的数据以后再登录即可正常进入。 原因之前使用过的比如2021.2.2版本pojie了。新版IEDA太智能了把现有的启运参数也都复制过去了。又因为最新的IDEA不兼容pojie程序-javaagent:D:\develop_tools\IDEA\IntelliJ IDEA 2021.2.2\bin\jetbrains-agent.jar了所以报错了所以JVM结束了所以没有启动画面凉凉了。 3. HelloWorld的实现 3.1 新建Project - Class 选择”New Project” 指名工程名、使用的JDK版本等信息。如下所示 接着创建Java类 3.2 编写代码 public class HelloWorld {public static void main(String[] args) {System.out.println(Hello,World!);} }3.3 运行 4. JDK相关设置 4.1 项目的JDK设置 File--Project Structure...--Platform Settings --SDKs 注1SDKs全称是Software Development Kit 这里一定是选择JDK的安装根目录不是JRE的目录。注2这里可以从本地添加多个JDK。使用“”即可实现。 4.2 out目录和编译版本 File--Project Structure...--Project Settings --Project 5. 详细设置 5.1 如何打开详细配置界面 1、显示工具栏 2、选择详细配置菜单或按钮 5.2 系统设置 1、默认启动项目配置 启动IDEA时默认自动打开上次开发的项目还是自己选择 如果去掉Reopen projects on startup前面的对勾每次启动IDEA就会出现如下界面 2、取消自动更新 Settings–Appearance Behavior-System Settings - Updates 默认都打√了建议检查IDE更新的√去掉检查插件更新的√选上。 5.3 设置整体主题 1、选择主题 2、设置菜单和窗口字体和大小 3、设置IDEA背景图 选择一张合适的图片作为背景即可。 5.4 设置编辑器主题样式 1、编辑器主题 2、字体大小 更详细的字体与颜色如下 温馨提示如果选择某个font字体中文乱码可以在fallback font备选字体中选择一个支持中文的字体。 3、注释的字体颜色 Block comment修改多行注释的字体颜色Doc Comment – Text修改文档注释的字体颜色Line comment修改单行注释的字体颜色 5.5 显示行号与方法分隔符 5.6 代码智能提示功能 IntelliJ IDEA 的代码提示和补充功能有一个特性区分大小写。 如果想不区分大小写的话就把这个对勾去掉。建议去掉勾选。 5.7 自动导包配置 默认需要自己手动导包AltEnter快捷键 自动导包设置 动态导入明确的包Add unambiguous imports on the fly该设置具有全局性优化动态导入的包Optimize imports on the fly该设置只对当前项目有效 5.8 设置项目文件编码一定要改 说明 Transparent native-to-ascii conversion主要用于转换ascii显式原生内容。一般都要勾选。 5.9 设置控制台的字符编码 5.10 修改类头的文档注释信息 比如 /** * ClassName: ${NAME} * Package: ${PACKAGE_NAME} * Description: * Author 尚硅谷-宋红康 * Create ${DATE} ${TIME} * Version 1.0 */常用的预设的变量这里直接贴出官网给的 ${PACKAGE_NAME} - the name of the target package where the new class or interface will be created. ${PROJECT_NAME} - the name of the current project. ${FILE_NAME} - the name of the PHP file that will be created. ${NAME} - the name of the new file which you specify in the New File dialog box during the file creation. ${USER} - the login name of the current user. ${DATE} - the current system date. ${TIME} - the current system time. ${YEAR} - the current year. ${MONTH} - the current month. ${DAY} - the current day of the month. ${HOUR} - the current hour. ${MINUTE} - the current minute. ${PRODUCT_NAME} - the name of the IDE in which the file will be created. ${MONTH_NAME_SHORT} - the first 3 letters of the month name. Example: Jan, Feb, etc. ${MONTH_NAME_FULL} - full name of a month. Example: January, February, etc. 5.11 设置自动编译 Settings--Build,Execution,Deployment--Compiler 5.12 设置为省电模式 (可忽略) IntelliJ IDEA 有一种叫做省电模式的状态开启这种模式之后 IntelliJ IDEA 会关掉代码检查和代码提示等功能。所以一般也可认为这是一种阅读模式如果你在开发过程中遇到突然代码文件不能进行检查和提示可以来看看这里是否有开启该功能。 5.13 取消双击shift搜索 因为我们按shift切换中英文输入方式经常被按到总是弹出搜索框太麻烦了。可以取消它。 方式1适用于IDEA 2022.1.2版本 在2022.1版本中采用如下方式消双击shift出现搜索框搜索double即可勾选Disable double modifier key shortcuts禁用这个选项。 方式2适用于IDEA 2022.1.2之前版本 双击shift 或 ctrl shift a打开如下搜索窗口 选择registry…找到”ide.suppress.double.click.handler”把复选框打上勾就可以取消双击shift出现搜索框了。 6. 工程与模块管理 6.1 IDEA项目结构 层级关系 project(工程) - module(模块) - package(包) - class(类)具体的 一个project中可以创建多个module一个module中可以创建多个package一个package中可以创建多个class这些结构的划分是为了方便管理功能代码。 6.2 Project和Module的概念 在 IntelliJ IDEA 中提出了Project和Module这两个概念。 在 IntelliJ IDEA 中Project是最顶级的结构单元然后就是Module。目前主流的大型项目结构基本都是多Module的结构这类项目一般是按功能划分的比如user-core-module、user-facade-module和user-hessian-module等等模块之间彼此可以相互依赖有着不可分割的业务关系。因此对于一个Project来说 当为单Module项目的时候这个单独的Module实际上就是一个Project。当为多Module项目的时候多个模块处于同一个Project之中此时彼此之间具有互相依赖的关联关系。当然多个模块没有建立依赖关系的话也可以作为单独一个“小项目”运行。 6.3 Module和Package 在一个module下可以声明多个包package一般命名规范如下 1.不要有中文 2.不要以数字开头 3.给包取名时一般都是公司域名倒着写,而且都是小写比如尚硅谷网址是www.atguigu.com那么我们的package包名应该写成com.atguigu.子名字。6.4 创建Module 建议创建“Empty空工程”然后创建多模块每一个模块可以独立运行相当于一个小项目。JavaSE阶段不涉及到模块之间的依赖。后期再学习模块之间的依赖。 步骤 1选择创建模块 2选择模块类型这里选择创建Java模块给模块命名确定存放位置 3模块声明在工程下面 6.5 删除模块 1移除模块 2彻底删除模块 6.6 导入别的的模块 1将别的的模块teacher_chapter04整个的复制到自己IDEA项目的路径下 接着打开自己IDEA的项目会在项目目录下看到拷贝过来的module只不过不是以模块的方式呈现。 2查看Project Structure选择import module 3选择要导入的module 4接着可以一路Next下去最后选择Overwrite 最后点击OK即可了。 6.7 同时打开两个IDEA项目工程 1、两个IDEA项目工程效果 有些同学想要把上课练习代码和作业代码分开两个IDEA项目工程。 2、新建一个IDEA项目 注意第一次需要新建之后直接打开项目工程即可 3、打开两个IDEA项目 6.8 导入前几章非IDEA工程代码 1、创建chapter01、chapter02、chapter03等章节的module 将相应章节的源文件粘贴到module的src下。 打开其中各个源文件会发现有乱码。比如 2、设置编码 当前项目是UTF-8。如果原来的.java文件都是GBK的如果原来.java文件有的是GBK有的是UTF-8就比较麻烦了。 可以单独把这两个模块设置为GBK编码的。 改为GBK确认即可。如图 7. 代码模板的使用 7.1 查看Postfix Completion模板(后缀补全) 7.2 查看Live Templates模板(实时模板) 7.3 常用代码模板 1、非空判断 变量.nullif(变量 null)变量.nnif(变量 ! null)变量.notnullif(变量 ! null)ifnif(xx null)innif(xx ! null) 2、遍历数组和集合 数组或集合变量.forifor循环数组或集合变量.for增强for循环数组或集合变量.forr反向for循环数组或集合变量.iter增强for循环遍历数组或集合 3、输出语句 sout相当于System.out.printlnsoutm打印当前方法的名称soutp打印当前方法的形参及形参对应的实参值soutv打印方法中声明的最近的变量的值变量.sout打印当前变量值变量.soutv打印当前变量名及变量值 4、对象操作 创建对象 Xxx.new .var 创建Xxx类的对象并赋给相应的变量Xxx.new .field会将方法内刚创建的Xxx对象抽取为一个属性 强转 对象.cast将对象进行强转对象.castvar将对象强转后并赋给一个变量 5、静态常量声明 psfpublic static finalpsfipublic static final intpsfspublic static final Stringprsfprivate static final 7.4 自定义代码模板 7.4.1 自定义后缀补全模板 7.4.2 自定义Live Templates 例如定义sop代表System.out.print();语句 ①在Live Templates中增加模板 ②先定义一个模板的组这样方便管理所有自定义的代码模板 ③在模板组里新建模板 ④定义模板以输出语句为例 Abbreviation模板的缩略名称Description模板的描述Template text模板的代码片段模板应用范围。比如点击Define。选择如下应用在java代码中。 其它模板1单元测试模板 Test public void test$var1$(){$var2$ }其它模板2创建多线程 new Thread(){public void run(){$var$} };其它模板3冒泡排序 for(int $INDEX$ 1; $INDEX$ $ARRAY$.length; $INDEX$) {for(int $INDEX2$ 0; $INDEX2$ $ARRAY$.length-$INDEX$; $INDEX2$) {if($ARRAY$[$INDEX2$] $ARRAY$[$INDEX2$1]){$ELEMENT_TYPE$ temp $ARRAY$[$INDEX2$];$ARRAY$[$INDEX2$] $ARRAY$[$INDEX2$1];$ARRAY$[$INDEX2$1] temp;}} }8. 快捷键的使用 8.1 常用快捷键 略 8.2 查看快捷键 1、已知快捷键操作名未知快捷键 2、已知快捷键不知道对应的操作名 8.3 自定义快捷键 8.4 使用其它平台快捷键 苹果电脑或者是用惯Eclipse快捷的可以选择其他快捷键插件。 9. IDEA断点调试(Debug) 9.1 为什么需要Debug 编好的程序在执行过程中如果出现错误该如何查找或定位错误呢简单的代码直接就可以看出来但如果代码比较复杂就需要借助程序调试工具Debug来查找错误了。 运行编写好的程序时可能出现的几种情况情况1没有任何bug,程序执行正确如果出现如下的三种情况都又必要使用debug情况2运行以后出现了错误或异常信息。但是通过日志文件或控制台显示了异常信息的位置。情况3运行以后得到了结果但是结果不是我们想要的。情况4运行以后得到了结果结果大概率是我们想要的。但是多次运行的话可能会出现不是我们想要的情况。比如多线程情况下处理线程安全问题。 9.2 Debug的步骤 Debug(调试)程序步骤如下 1、添加断点 2、启动调试 3、单步执行 4、观察变量和执行流程找到并解决问题 1、添加断点 在源代码文件中在想要设置断点的代码行的前面的标记行处单击鼠标左键就可以设置断点在相同位置再次单击即可取消断点。 2、启动调试 IDEA提供多种方式来启动程序(Launch)的调试分别是通过菜单(Run – Debug)、图标(“绿色臭虫” 3、单步调试工具介绍 或 Step OverF8进入下一步如果当前行断点是调用一个方法则不进入当前方法体内 Step IntoF7进入下一步如果当前行断点是调用一个自定义方法则进入该方法体内 Force Step IntoAlt Shift F7进入下一步如果当前行断点是调用一个核心类库方法则进入该方法体内 Step OutShift F8跳出当前方法体 Run to CursorAlt F9直接跳到光标处继续调试 Resume ProgramF9恢复程序运行但如果该断点下面代码还有断点则停在下一个断点上 StopCtrl F2结束调试 View BreakpointsCtrl Shift F8查看所有断点 Mute Breakpoints使得当前代码后面所有的断点失效 一下执行到底 说明在Debug过程中可以动态的下断点。 9.3 多种Debug情况介绍 9.3.1 行断点 断点打在代码所在的行上。执行到此行时会停下来。 package com.atguigu.debug;/*** ClassName: Debug01* Package: com.atguigu.debug* Description: 演示1行断点 测试debug各个常见操作按钮** Author: 尚硅谷-宋红康* Create: 2022/10/20 18:44* Version 1.0*/ public class Debug01 {public static void main(String[] args) {//1.int m 10;int n 20;System.out.println(m m ,n n);swap(m, n);System.out.println(m m ,n n);//2.int[] arr new int[] {1,2,3,4,5};System.out.println(arr);//地址值char[] arr1 new char[] {a,b,c};System.out.println(arr1);//abc}public static void swap(int m,int n){int temp m;m n;n temp;}} 9.3.2 方法断点 断点设置在方法的签名上默认当进入时断点可以被唤醒。也可以设置在方法退出时断点也被唤醒 在多态的场景下在父类或接口的方法上打断点会自动调入到子类或实现类的方法 package com.atguigu.debug;import java.util.HashMap;/*** ClassName: Debug02* Package: com.atguigu.debug* Description: 演示2 方法断点** Author: 尚硅谷-宋红康* Create: 2022/10/20 21:15* Version 1.0*/ public class Debug02 {public static void main(String[] args) {//1.Son instance new Son();instance.test();//2.Father instance1 new Son();instance1.test();//3.Consumer con new ConsumerImpl();con.accept(atguigu);//4.HashMap map new HashMap();map.put(Tom,12);map.put(Jerry,11);map.put(Tony,20);} }class Father{public void test(){System.out.println(Father : test);} }class Son extends Father{public void test(){System.out.println(Son : test);} }interface Consumer{void accept(String str); }class ConsumerImpl implements Consumer{Overridepublic void accept(String str) {System.out.println(ConsumerImple: str);} } 9.3.3 字段断点 在类的属性声明上打断点默认对属性的修改操作进行监控 package com.atguigu.debug;/*** ClassName: Debug03* Package: com.atguigu.debug* Description: 演示3字段断点** Author: 尚硅谷-宋红康* Create: 2022/10/20 21:34* Version 1.0*/ public class Debug03 {public static void main(String[] args) {Person p1 new Person(3);System.out.println(p1);} }class Person{private int id 1;private String name;private int age;public Person() {}{id 2;}public Person(int id) {this.id id;}public Person(int id, String name, int age) {this.id id;this.name name;this.age age;}public int getId() {return id;}public void setId(int id) {this.id id;}public String getName() {return name;}public void setName(String name) {this.name name;}public int getAge() {return age;}public void setAge(int age) {this.age age;}Overridepublic String toString() {return Person{ id id , name name \ , age age };} } 9.3.4 条件断点 package com.atguigu.debug;/*** ClassName: Debug04* Package: com.atguigu.debug* Description: 演示4条件断点** Author: 尚硅谷-宋红康* Create: 2022/10/20 21:49* Version 1.0*/ public class Debug04 {public static void main(String[] args) {int[] arr new int[]{1,2,3,4,5,6,7,8,9,10,11,12};for (int i 0; i arr.length; i) {int target arr[i];System.out.println(target);}} }针对上述代码在满足arr[i] % 3 0的条件下执行断点。 9.3.5 异常断点暂略 对异常进行跟踪。如果程序出现指定异常程序就会执行断点自动停住。 package com.atguigu.debug;import java.util.Date;/*** ClassName: Debug05* Package: com.atguigu.debug* Description: 演示5异常断点** Author: 尚硅谷-宋红康* Create: 2022/10/20 22:01* Version 1.0*/ public class Debug05 {public static void main(String[] args) {int m 10;int n 0;int result m / n;System.out.println(result);// Person p1 new Person(1001); // System.out.println(p1.getName().toUpperCase());} } 通过下图的方式对指定的异常进行监控 9.3.6 线程调试暂略 package com.atguigu.debug;/*** ClassName: Debug06* Package: com.atguigu.debug* Description: 演示6线程调试** Author: 尚硅谷-宋红康* Create: 2022/10/20 22:46* Version 1.0*/ public class Debug06 {public static void main(String[] args) {test(Thread1);test(Thread2);}public static void test(String threadName) {new Thread(() - System.out.println(Thread.currentThread().getName()),threadName).start();}} 9.3.7 强制结束 package com.atguigu.debug;/*** ClassName: Debug07* Package: com.atguigu.debug* Description: 演示7强制结束** Author: 尚硅谷-宋红康* Create: 2022/10/20 23:15* Version 1.0*/ public class Debug07 {public static void main(String[] args) {System.out.println(获取请求的数据);System.out.println(调用写入数据库的方法);insert();System.out.println(程序结束);}private static void insert() {System.out.println(进入insert()方法);System.out.println(获取数据库连接);System.out.println(将数据写入数据表中);System.out.println(写出操作完成);System.out.println(断开连接);} } 9.4 自定义调试数据视图暂略 package com.atguigu.debug;import java.util.HashMap;/*** ClassName: Debug08* Package: com.atguigu.debug* Description: 演示8用户自定义数据视图** Author: 尚硅谷-宋红康* Create: 2022/10/20 23:21* Version 1.0*/ public class Debug08 {public static void main(String[] args) {HashMapInteger,String map new HashMap();map.put(1,高铁);map.put(2,网购);map.put(3,支付宝);map.put(4,共享单车);System.out.println(map);} } 设置如下 9.5 常见问题 问题使用Step Into时会出现无法进入源码的情况。如何解决 方案1使用 force step into 即可 方案2点击Setting - Build,Execution,Deployment - Debugger - Stepping 把Do not step into the classess中的java.*、javax.* 取消勾选即可。 小结 经验初学者对于在哪里加断点缺乏经验这也是调试程序最麻烦的地方需要一定的经验。 简单来说在可能发生错误的代码的前面加断点。如果不会判断就在程序执行的起点处加断点。 10. IDEA常用插件 推荐1Alibaba Java Coding Guidelines 阿里巴巴Java编码规范检查插件检测代码是否存在问题以及是否符合规范。 使用在类中右键选择编码规约扫描在下方显示扫描规约和提示。根据提示规范代码提高代码质量。 推荐2jclasslib bytecode viewer 可视化的字节码查看器。 使用 在 IDEA 打开想研究的类。编译该类或者直接编译整个项目 如果想研究的类在 jar 包中此步可略过。打开“view” 菜单选择“Show Bytecode With jclasslib” 选项。选择上述菜单项后 IDEA 中会弹出 jclasslib 工具窗口。 英文设置 在 Help - Edit Custom VM Options …加上 -Duser.languageen推荐3Translation 注册翻译服务有道智云、百度翻译开放平台、阿里云机器翻译帐号开通翻译服务并获取其应用ID和密钥 绑定应用ID和密钥偏好设置设置 工具 翻译 常规 翻译引擎 配置… 使用鼠标选中文本点击右键即可自动翻译成多国语言。 注请注意保管好你的应用密钥防止其泄露。 推荐4GenerateAllSetter 实际开发中还有一个非常常见的场景 我们创建一个对象后想依次调用 Setter 函数对属性赋值如果属性较多很容易遗漏或者重复。 可以使用这 GenerateAllSetter 提供的功能快速生成对象的所有 Setter 函数可填充默认值然后自己再跟进实际需求设置属性值。 插件5Rainbow Brackets 给括号添加彩虹色使开发者通过颜色区分括号嵌套层级便于阅读 推荐6CodeGlance Pro 在编辑器右侧生成代码小地图可以拖拽小地图光标快速定位代码阅读行数很多的代码文件时非常实用。 推荐7Statistic 代码统计工具。 推荐8Presentation Assistant 显示快捷键操作的按键 推荐9Key Promoter X 快捷键提示插件。当你执行鼠标操作时如果该操作可被快捷键代替会给出提示帮助你自然形成使用快捷键的习惯告别死记硬背。 推荐10JavaDoc 按altinsert执行操作 推荐11 LeetCode Editor 在 IDEA 里刷力扣算法题 推荐12GsonFormatPlus 根据 json 生成对象。 使用使用alt s 或 alt insert调取。 举例 {name: tom,age: 18,gender: man,hometown: {province: 河北省,city: 石家庄市,county: 正定县} }插件13Material Theme UI 对于很多人而言写代码时略显枯燥的如果能够安装自己喜欢的主题将为开发工作带来些许乐趣。 IDEA 支持各种主题插件其中最出名的当属 Material Theme UI。 安装后可以从该插件内置的各种风格个选择自己最喜欢的一种。
http://www.hkea.cn/news/14499394/

相关文章:

  • 智能建站设计网站集群建设参数
  • 网站设计问题app开发公司哪
  • 程序网站开发漂亮的博客网站模板
  • 做网站流量怎么卖seo优化一般包括哪些内容()
  • 网站外链的优化方法永久域名注册网站
  • php能区别电脑网站和手机网站吗怎么嵌入到phpcmshtml5网站开发开题报告
  • 做图的模板下载网站有哪些内容什么为网站建设提供基础素材
  • 苏州企业网站设计开发小程序制作需要什么语言
  • pc开奖网站开发全网关键词云在哪里看
  • 鄂州网站制作哪家好ps做网站边框
  • 律师网站建设怎么样网站建设华企
  • 站长做旅游网站南宁百度推广代理公司
  • 手机网站菜单网页怎么做的上海发布最新情况
  • 营销型网站建设托管衡阳企业网站建设
  • 网站建设具体流程图建免费的网站吗
  • 做企业网站 asp的cms系统哪个好代工平台
  • 德清做网站网站做多少层级
  • 咸阳制作网站如何让网站显示404
  • 广州做网站公司排名有没有做奥数题的网站
  • 云网站7chinawordpress设置阅读全文
  • 自学网站推荐孝南区建设局网站
  • 象山县住房建设局网站现在广告行业好做吗
  • 北京网站制作费用豆芽网站建设
  • 镇江本地网佛山百度seo排名
  • 网站建设 验证码网站备案信息不准确
  • 网站开发端口查询哪里做网站公司好
  • PHP 网站开发 重点知识随州哪里学做网站
  • 网站到首页排名苏州建设工程信息网站
  • 平和县建设局网站wordpress 自定义路由
  • 淘客网站怎么做返利怎样做网站的seo