首页 文章 精选 留言 我的

精选列表

搜索[idea],共2918篇文章
优秀的个人博客,低调大师

IDEA 下如何修改 Elasticsearch 源码

以下所有过程以mac操作系统下(macOS 10.13.6)为例进行。 环境准备 安装jdk10 因为es需要高版本jdk进行开发,所以我们直接安装jdk10。 前往 http://www.oracle.com/technetwork/java/javase/downloads/jdk10-downloads-4416644.html ,直接下载安装mac的dmg版本即可。 jdk8和jdk10并存 如果平时开发用的jdk8,为了不影响之后使用,jdk8和jdk10将会同时存在。如果之前没用过java低版本请忽略。在 .bash_profile 中设置如下: export JAVA8_HOME=$(/usr/libexec/java_home -v 1.8) export JAVA10_HOME=$(/usr/libexec/java_ho

优秀的个人博客,低调大师

intellij idea tomcat热部署配置

1.设置Debugger-HotSwap 在setting界面,打开Debugger-HotSwap选项,确保勾选了Build project before reloading classes,同时选择Reload classes after compilation为Always。这样我们在编译某个修改了的java文件之后,就会利用HotSwap机制reload class,而Build project before reloading classes就确保了其他修改过的文件一起同步到部署目录。 2.项目设置 在Project Structure视图中,在Project setting --> Articfacts选项中,选择war:Exploded类型的modules,然后设置编译输出项目的路径 将你的构建输出目录直接设置在源程序目录中,然后重定向的docBase直接指向你的web根目录(就是WEB-INF的父目录)。这样,你只要将编译输出目录设置为WEB-INF\classes就行了,而且,修改JSP文件都不要重新构建,唯一要做的就是修改了java文件之后compile一下。 3.配置tomcat 在Deployment选项卡中选择war exploded项目 注:如果选项中没有update classes and resources 选项,则是由于服务器添加的Artifact类型问题,一般一个module对应两种类型的Artifact,一种是war,一种是war explored。war就是已war包形式发布,当前项目是这种形式,在这种形式下on frame deactivation配置没有update classes and resources选项。war explored是发布文件目录,选择这种形式,on frame deactivation中就出现update classes and resources选项了。 通过以上步骤,就配置好了热部署,就可以顺利的进行开发工作了。 注意:必须以debug模式启动

优秀的个人博客,低调大师

IntelliJ IDEA For Mac 快捷键

⌦ 向前删除键(Fn+Delete) ⇞ Page Up(Fn+↑) ⇟ Page Down(Fn+↓) Home Fn + ← End Fn + → 一、Editing(编辑) Control + Space 基本的代码补全(补全任何类、方法、变量) Control + J 快速查看文档 Command + N, Control + Enter, Control + N 生成代码(getter、setter、构造函数、hashCode/equals,toString) Control + O 覆盖方法(重写父类方法) Control + I 实现方法(实现接口中的方法) Command + Option + T 包围代码(使用if..else, try..catch, for, synchronized等包围选中的代码) Command + / 注释/取消注释与行注释 Command + Option + / 注释/取消注释与块注释 Option + 方向键上 连续选中代码块 Option + 方向键下 减少当前选中的代码块 Control + o 显示上下文信息 Command + Option + L 格式化代码 Control + Option + O 优化import Command + Shift + V 从最近的缓冲区粘贴 Command + D 复制当前行或选定的块 Command + Delete 删除当前行或选定的块的行 Command + Shift + U 大小写切换 Command + 加号 / Command + 减号 展开 / 折叠代码块 Command + Shift + 加号 展开所以代码块 Command + Shift + 减号 折叠所有代码块 二、Search/Replace(查询/替换) Double Shift 查询任何东西 Command + F 文件内查找 Command + Shift + F 全局查找(根据路径) 三、Usage Search(使用查询) Option + F7 / Command + F7 在文件中查找用法 / 在类中查找用法 四、Compile and Run(编译和运行) Command + F9 编译Project Control + Option + D 弹出 Debug 的可选择菜单 Control + R 运行 五、Debugging(调试) F8 进入下一步,如果当前行断点是一个方法,则不进入当前方法体内 F7 进入下一步,如果当前行断点是一个方法,则进入当前方法体内,如果该方法体还有方法,则不会进入该内嵌的方法中 Shift + F8 跳出 Option + F9 运行到光标处,如果光标前有其他断点会进入到该断点 Command + Option + R 恢复程序运行,如果该断点下面代码还有断点则停在下一个断点上 六、Navigation(导航) Command + O 查找类文件 Command + Shift + O 查找所有类型文件、打开文件、打开目录,打开目录需要在输入的内容前面或后面加一个反斜杠/ Command + Option + O 前往指定的变量 / 方法 Command + L 在当前文件跳转到某一行的指定处 Command + E 显示最近打开的文件记录列表 Option + 方向键左 / Option + 方向键右 光标跳转到当前单词 / 中文句的左 / 右侧开头位置 Command + Option + 方向键左 / Command + Option + 方向键右 退回 / 前进到上一个操作的地方 Command + Shift + Delete 跳转到最后一个编辑的地方 Command + B / Command + 鼠标点击 进入光标所在的方法/变量的接口或是定义处 Command + Option + B 跳转到实现处,在某个调用的方法名上使用会跳到具体的实现处,可以跳过接口 Command + Y 快速打开光标所在方法、类的定义 Command + U 前往当前光标所在方法的父类的方法 / 接口定义 Control + H 显示当前类的层次结构 Command + F12 弹出当前文件结构层 七、Refactoring(重构) F5 复制文件到指定目录 F6 移动文件到指定目录 八、VCS/Local History(版本控制/本地历史记录) Command + K 提交代码到版本控制器 Control+V 显示vcs操作区 九、 Other Option+Enter 提示意图操作

优秀的个人博客,低调大师

Intellij Idea 插件 Jutils 1.0.9 已经发布

主要包含四个实用功能 Jutils外部编辑器打开文件 Jutils生成默认setter方法 Jutils打包文件 Jutils打包编译文件 2.0.0添加功能支持生成自动Settter方法 1.0.9移除生成构造方法和生成注释,更新最新依赖不支持低版本 1.0.8生成无参构造方法,弹出框进行确认 打包编译支持替换掉忽略的路径 1.0.7打包编译输出字节码文件(可以制作补丁) 1.0.6修复重名打包压缩包的严重bug 1.0.5添加选中文件进行打包(包含目录,不包含目录),修复判断windows标识bug 1.0.4支持Editplus路径,调整EditPlus的图标 1.0.3生成Mysql字段注释脚本,添加java文件注释 1.0.2添加编辑打开功能(支持editplus). 1.0.1修改插件名称,支持批量生成无参的构造方法. 1.0.0初始化jutils插件. 初始化插件,添加功能批量生成代码;模板代码;打开指定文件 插件下载地址: https://plugins.jetbrains.com/plugin/12758-jutils

资源下载

更多资源
腾讯云软件源

腾讯云软件源

为解决软件依赖安装时官方源访问速度慢的问题,腾讯云为一些软件搭建了缓存服务。您可以通过使用腾讯云软件源站来提升依赖包的安装速度。为了方便用户自由搭建服务架构,目前腾讯云软件源站支持公网访问和内网访问。

Nacos

Nacos

Nacos /nɑ:kəʊs/ 是 Dynamic Naming and Configuration Service 的首字母简称,一个易于构建 AI Agent 应用的动态服务发现、配置管理和AI智能体管理平台。Nacos 致力于帮助您发现、配置和管理微服务及AI智能体应用。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据、流量管理。Nacos 帮助您更敏捷和容易地构建、交付和管理微服务平台。

Spring

Spring

Spring框架(Spring Framework)是由Rod Johnson于2002年提出的开源Java企业级应用框架,旨在通过使用JavaBean替代传统EJB实现方式降低企业级编程开发的复杂性。该框架基于简单性、可测试性和松耦合性设计理念,提供核心容器、应用上下文、数据访问集成等模块,支持整合Hibernate、Struts等第三方框架,其适用范围不仅限于服务器端开发,绝大多数Java应用均可从中受益。

Sublime Text

Sublime Text

Sublime Text具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定,菜单和工具栏。Sublime Text 的主要功能包括:拼写检查,书签,完整的 Python API , Goto 功能,即时项目切换,多选择,多窗口等等。Sublime Text 是一个跨平台的编辑器,同时支持Windows、Linux、Mac OS X等操作系统。

用户登录
用户注册