一、前言
在本篇文章中我会为大家总结一些我自己常用的配置和开发插件,此外也给大家提供一个建议,可以根据自己的项目需求和个人偏好选择适合的插件。另外,IDEA 也在不断更新,可能会有新的优秀插件出现,可以关注 IDEA 插件市场或相关技术社区以获取最新信息。
二、恢复初始化
这里为了方便大家参照,我会将 IDEA 的配置初始化。
三、常用配置
3.1 字体配置(Font)
3.2 编码格式(File Encodings)
3.3 自动导包(Auto Import)
3.4 方法分隔符(Appearance)
3.5 忽略大小写(Code Completion)
IDEA 默认是匹配大小写,所以输入字符一定要全部符合,可以选择取消这个配置。
3.6 鼠标控制缩放(General)
按住 Ctrl + 鼠标滚轮,可以实现 IDEA 界面大小的。
3.7 注释颜色(Language Defaults)
四、开发插件
4.1 汉化插件(Chinese Language)
这个插件看个人,感兴趣的可以试试看这个插件,我个人是没安装这个插件。
4.2 彩虹括号(Rainbow Brackets)
4.3 主题插件(Dracula Theme)
4.4 翻译插件(Translation)
4.5 Maven插件(Maven Helper)
4.6 代码缩略图(CodeGlance Pro)
4.7 MyBatis插件(MybatisLogFormat)
4.8 快捷键插件(Key Promote X)
这个插件可以很好的提高开发效率,让你脱离鼠标操作。
比如,我不知道怎么快速运行代码,当你手动运行完后,它就会在右下角提示你对应的快捷键是什么
4.9 代码提示插件(CodeGeeX)
注册完成后,点击 IDEA 右侧的 CodeGeeX 的图标,然后输入生成代码的简介。
复制生成的代码:
public class QuickSort {
public static void main(String[] args) {
int[] array = {10, 7, 8, 9, 1, 5};
quickSort(array, 0, array.length - 1);
System.out.println("Sorted array: ");
printArray(array);
}
public static void quickSort(int[] arr, int low, int high) {
if (low < high) {
// 找到分区点
int partitionIndex = partition(arr, low, high);
// 分别对分区点两边的子数组进行快速排序
quickSort(arr, low, partitionIndex - 1);
quickSort(arr, partitionIndex + 1, high);
}
}
private static int partition(int[] arr, int low, int high) {
// 选择最后一个元素作为基准值
int pivot = arr[high];
int i = (low - 1); // 小于基准值的元素的索引
for (int j = low; j < high; j++) {
// 如果当前元素小于或等于基准值
if (arr[j] <= pivot) {
i++;
// 交换arr[i]和arr[j]
int temp = arr[i];
arr[i] = arr[j];
arr[j] = temp;
}
}
// 交换arr[i+1]和arr[high] (或基准值)
int temp = arr[i + 1];
arr[i + 1] = arr[high];
arr[high] = temp;
return i + 1;
}
public static void printArray(int[] arr) {
for (int i : arr) {
System.out.print(i + " ");
}
System.out.println();
}
}
代码运行结果:
Sorted array:
1 5 7 8 9 10