Jetbrains系列IDE算是我认为做的最好的集成开发工具了,用惯了以后感觉其他IDE都有各种各样的问题。但是Jetbrains系列IDE由于是全英文的,导致很多人很难上手。因此这篇文章就来介绍一下Jetbrains系列的常用设置和功能, 让大家可以快速上手。

简介

Jetbrains系列IDE包括一下几个IDE,分别用于不同的语言,它们的设置大同小异,主要差异在于相关语言和开发包的设置。

  • Intellij IDEA,最著名的Java IDE,不提了,如果你不了解它,就去了解一下,保证不亏。
  • PyCharm,用于Python的IDE,在代码补全、提示、格式化方面都做得很好,PyCharm相关类库的支持也很不错。
  • WebStorm,用上前端开发的IDE,这方面Jetbrains的优势倒不是很大,因为前端对于语言的需求比较低,用Visual Studio Code等编辑器装几个插件基本上就够用了,WebStorm反倒显得有点臃肿。
  • PHPStorm,PHP的IDE,这个我用的不是太多。
  • ReSharper,Jetbrains给Visual Studio开发的插件,辅助.NET开发,很好用。
  • Rider,在ReSharper基础上开发的IDE,和VS相比, 优势在于跨平台和轻量级,以及F#等语言的支持(VS官方居然不支持F#代码的格式化)。
  • DataGrip,数据库工具,支持的数据库很多,不过地位和WebStorm有点类似,比较鸡肋,有没有它都行,当然用起来也还是不错的,自动补全很强大。
  • RubyMine,Ruby的IDE,我用的不是太多。
  • GoLand,Go的IDE,它出现了之后我才开始有学习Golang的想法。

教育版申请

如果你还是一个学生,而且拥有edu邮箱,那么恭喜你,可以通过Jetbrains的教育版计划,免费使用几乎所有Jetbrains产品(包括上面提到的所有IDE)。申请链接在这里。

按照页面提示使用edu邮箱注册之后,就可以下载Jetbrains产品了,可以通过网页下载单个的软件,或者通过Toolbox程序统一管理和安装软件。打开软件之后,输入刚才注册的教育版用户,就可以激活软件了,时限是一年,到期之后需要续期或者重新注册。

安装SDK

这里下载和安装的IDE只是一个集成开发环境,要想开发程序光安装开发环境可不行,首先需要安装的是对应语言的SDK。具体来说,就是如果你想用Intellij IDEA,就得去Oracle官网下载JDK;如果你想开发Python,就得去Python官网下载安装Python SDK。安装完成之后,集成开发环境才能调用所安装的语言SDK,来实现编码功能。

通用设置

不同IDE的设置可能有细微差别,一般情况下设置选项位于File->(Default)Settings,下面介绍一些常用的设置项。

主题设置

默认的有亮色主题和暗色主题,我一般情况下喜欢用暗色主题。

字体设置

字体设置有两处,编辑器的字体设置和颜色表的字体设置,后者可覆盖前者。推荐的代码等宽字体是Consolas(Windows自带)、Source Code Pro、Lucida Sans Typewriter(安装Visual Studio后附带)、Monaco、Liberation Mono、Hack,后面的几个需要自己单独安装。

选中如图所示的选项会覆盖通用字体。

编码设置

中文Windows系统默认编码是GBK,写代码的时候最好将编码设置为UTF8,更加通用。根据下图将几处编码全部修改为UTF8即可。

语言相关设置

项目结构设置

不同的语言、框架可能有不同的项目结构,如果要对这些进行设置,需要打开File->Project structure.为了让Jetbrains系列IDE的代码分析和补全功能生效,需要在这里根据语言设置有效的项目SDK和语言级别。

新项目默认设置

有些设置是和项目相关的,每次新建项目都需要重新设置,对于这些可以通过修改新项目默认设置来解决。例如Intellij IDEA的设置项就在File->Other Settings->Settings for New projects和File->Other Settings->Structure for New projects。

这些设置项和和前面介绍的基本一样,就不截图了。

插件设置

虽然IDE功能很强大,但是仍然可能存在一些局限性,这时候可以安装插件来补足。打开Settings->Plugins,或者按Ctrl+Alt+S快捷键,都可以打开插件窗口。

插件来源有两种,官方插件和社区插件,想要安装它们,需要点击下方的按钮,然后在弹出的对话框中搜索。

Autoscroll Save

对于左边的项目文件,默认需要双击才能打开显示文件内容,如果希望省点事单击打开,就需要打开自动滚动到源代码的功能。

比较蛋疼的是,这个选项没有默认设置,也就是说对于每个新项目,如果想要单击打开文件的话,都需要重新点击一次Autoscroll to Source。这也正是Autoscroll Save插件的由来,安装该插件,重启IDE,然后随便打开个项目,选中Autoscroll to Source选项,然后点击File->Autoscroll Save菜单项即可,该插件会将Autoscroll Save状态保存,并自动应用到每一个新项目中。

ignore

该插件包含了各种各样语言、框架、应用程序的排除文件模板,可以方便的让我们在项目中排除某些无用文件,在源代码控制软件中很有用。

Key Promoter X

一个成熟的IDE会有很多快捷键,我们基本上无法全记住它们,但是如果用的多了,常用的还是能记住的。Key Protomter X就是这样一个插件,当我们用鼠标执行某个动作的时候,它会显示对应的键盘快捷键并统计次数,这样我们用多了之后自然就记住了快捷键。

EduTools

这个插件算是比较新的,我以前也没用过。Jetbrains官网上除了标准的IDE之外,还有一些Educational的IDE,它们正是安装了这个EduTools。

安装完该插件, 第一次启动会询问是教师还是学生。

然后点击File->Learn->Browse Courses就可以浏览所有课程了,有些课程需要额外登录Stepik账号才能使用。

这里我挑了一个Java入门课程,来看看它是啥样的。可以看到,左边是一些习题,中间的代码窗口用于编写习题内容,右边是介绍和提示。要运行代码的话,需要点击代码区域的绿色三角来运行主程序。

这里甚至还有选择题,当然对我来说很简单。

当然上面是在Intellij IDEA中安装的EduTools,所以显示的课程都是Java的。如果在PyCharm中安装,那么显示的都是Python的课程。希望学习某种语言的同学,可以下载对应的IDE,然后通过这个教育工具插件快速学习和上手语言,非常实用。

常用快捷键

到了这一步,相信你已经对Jetbrains系列软件熟悉差不多了,并且可以用它们来学习和开发程序了。为了提高效率,还有一些快捷键最好熟悉一下,可以达到事半功倍的效果。关于快捷键可以参考前面的Key Promoter X插件。

这里还有一个Jetbrains IDE快捷键查阅手册,常用的快捷键都在这里了。

这里我特别列出几个常用的快捷键:

  • Ctrl+Alt+L,格式化代码,我基本上每敲一行代码都要用一次,这是Jetbrains系列最舒服的地方了。
  • Ctrl+Y,删除当前行。
  • Ctrl+D,复制当前行。
  • Ctrl+空格,基础代码补全。
  • Ctrl+Shift+空格,基于代码分析的智能代码补全。
  • Alt+Insert,自动生成代码。
  • Shift+回车,光标不破坏当前行的情况下直接开始新行。
  • Shift+F6,智能重命名,会自动搜索所有引用并同时进行更改。
  • Shift+F10,运行程序。

Jetbrains IDE 使用教程相关推荐

  1. webstorm+nodejs+JetBrains IDE Support+chrome打造前端开发神器

    #webstorm+nodejs+JetBrains IDE Support+chrome打造前端开发神器 -- 工欲善其事 必先利其器##各工具介绍 `webstorm`是**JetBrains** ...

  2. JS And Vue代码调试——IDEA+JS+vue-devtools-dev+JetBrains IDE Support(Chrome插件)

    JS代码调试--IDEA+JavaScript Debug+JetBrains IDE Support(Chrome插件) 问题描述 解决方案 解决步骤 问题描述 调试JavaScript代码,前端框 ...

  3. JetBrains IDE全新UI预览版来了,要做简洁与强大兼顾的IDE

    5月23日,JetBrains发布了一篇博文,透露他们正在实现一套全新的界面界面. 他们认为目前行业中的用户界面趋势已经发生了演变,很多新用户认为JetBrains IDE的界面过于笨重,而且过时.所 ...

  4. JetBrains IDE Support的安装

    昨天,某落魄前端改烤串程序猿向我推荐了WebStorm这个工具,捅了一天,格外喜欢,难怪号称最好的为专用于web开发的编辑器. 话不多说,刚接触不多,还没摸明白,就现在说说JetBrains IDE ...

  5. 【Arduino】Arduino IDE使用教程-超详细

    本篇文章可以结合上一篇[Arduino]一天入门Arduino语言 教程 学习Arduino语法,以及Arduino IDE的使用,让你最快的掌握Arduino 文章目录 Arduino IDE使用教 ...

  6. 分享7个漂亮的 JetBrains IDE 代码主题,让你的开发体验更高效愉悦

    让您的 IDE 更漂亮,提高你的工作效率 作为开发者,我们大部分时间都花在看IDE上.除了好看外,美观的IDE还可以提高生产力. JetBrains是一家专门创建智能开发工具的尖端软件供应商,包括In ...

  7. 谷歌浏览器安装webstorm插件JetBrains IDE Support Chrome下载地址及使用方法实现自动刷新

    1,参考链接:JetBrains IDE Support Chrome插件使用方法.如果插件安装失败考虑下载低版本谷歌浏览器 怎么在谷歌浏览器中安装.crx扩展名的离线chrome插件 2,下载地址: ...

  8. 【IDE】JetBrains全家桶教程系列,学生认证 + 汉化

    1.JetBrains全家桶 AppCode:Swift 和 Objective-C IDE CLion :C/C++ IDE DataGrip :数据库客户端 GoLand : Go语言 Intel ...

  9. wingide运行两个项目_Python开发环境Wing IDE使用教程:设立项目

    使用Wing IDE的第一步是建立一个项目文件,这样Wing IDE就可以找到并分析源代码,存储工作. Wing IDE会自动以默认的项目进行启动.在本教程中用户也可以使用这个默认项目进行示例操作.如 ...

最新文章

  1. Bitlocker and BitLocker To Go
  2. Resource 资源 ---Day09 2014-06-13
  3. springmvc atomikos mysql数据源_springboot+atomikos+多数据源管理事务(mysql 8.0)
  4. Deep learning:十六(deep networks)
  5. Vue中虚拟DOM的理解
  6. Homebrew 更换阿里云镜像源
  7. 虚拟机Class文件结构笔记
  8. java面试之闭包(closure)
  9. A Style-Aware Content Loss for Real-time HD Style Transfer(一个风格转换的风格感知损失)CVPR2018
  10. python修改pdf内容
  11. 哈 佛 大 学 图 书 馆 训 言
  12. SwiftUI vs 故事板
  13. 集成电路将成一级学科,这些高校迎来重大机遇!
  14. Sencha Architect4.0破解教程
  15. 空气质量指数(AQI)分析与预测
  16. 微信第三方平台之授权流程(三)
  17. 计算机网络技术动态路由配置,计算机网络实验六动态路由的配置
  18. 第1章 游戏之乐——连连看游戏设计
  19. 视频号在微信生态里的定位如何?
  20. js 获取当前环境全局对象

热门文章

  1. ESP32与PS4手柄的通讯
  2. 文体用品与科技杂志文体用品与科技杂志社文体用品与科技编辑部2023年第5期目录
  3. 蓝桥杯——基础练习——十六进制转十进制
  4. win10系统如何取消WPS的默认打开方式?
  5. linux查看服务器相关统计数据
  6. php安装和开启curl扩展,php开启curl扩展
  7. (3)客户端APP安全_组件导出
  8. 英雄联盟英雄数据son_英雄联盟再次让我
  9. 【内部网络扫描仪,网络探测框架】
  10. 解决Ubuntu开机之后不显示桌面图标,只显示桌面文件的问题