IntelliJ IDEA:一个沉浸式的 IDE 工具

作者/分享人:YouMeek
普普通通的开发,会做点分享,希望教育尽量公平。 1. GitNavi.com 主人 2. Github 开源一本《IntelliJ IDEA 简体中文教程》,20170328 star = 3122。希望对你有帮助。
  1. 说说换 IDE 的成本。
  2. 讨论 IntelliJ IDEA 适合哪些人。
  3. 会 IntelliJ IDEA 以后能做什么。
  4. 一些 IntelliJ IDEA 答疑。

实录提要:

  • sublime 与 webstorm 如何结合使用才更加高效?
  • 希望能提供一些 IntelliJ IDEA 使用的小技巧。
  • 作为一个开发团队 leader 乃至于公司管理者,整体迁移更好的开发工具的时候要怎样处理以及平稳过渡之前的流程及工具积累?
  • IntelliJ Idea 比 eclipse 好在哪些地方, 它界面漂亮在哪里,如何从 eclipse 转 Idea ?
  • 有没有像 eclipse 里面的 code template 能够优雅的写注解的方法?
  • 工程多了idea会卡死,怎么破?
  • 可以分享一些好用的第三方 jetbrains 插件以及聊聊 jetbrains 提供的插件开发API吗?
  • webstorm 算是一个简化版吗?
已有488人预订
预订达标
文章出炉
交流日期
     
03月28日
04月11日
04月18日 20:30
查看文章评论/提问
白宦成
干货不多。不适合有经验的人
Ted: 同感
张昆: 赞同!感觉没有什么干货。就是一个科普。
谢工: 直播分享那天可以多多提问,把问题提在这里
coderush: 其实有干货,就是文章中提到的那个中文教程链接,你点过去就会发现
林从羽
快捷键系统本身里面又有很多优秀的设计,比如后向声明,代码模板,自动补全等。这是第一部分,即通用支持。第二部分是语言特定的支持,因为使用不同的编程语言,工作流都是不同的,此时通用快捷键就没那么适用了。这个在IDE中,是通过两方面进行支持的,一是IDE本身集成最常用工作流特性的快捷键支持,二是通过插件系统,由社区来支持。常见的插件比如用于HtML5编写的emmet,React的Template等。 关于快捷键系统我有一些思考和文章,欢迎私下交流。
林从羽
综上,我对本chat的期望本是,深入一下快捷键系统及其背后理念,编程语言特定的工作流及其支持,以及IDE其他的一些优秀设计和特性。很遗憾这都是作者没有深入的,希望chat的时候把这些干货好生补全。
橙子
做为一个 Java 开发者,你除了学习 Java 基础、Java 框架、关系型数据库、NoSQL、Linux,可能还要学习前端知识、移动端,这些还是没要求你精通。所以作为一个年轻的开发者,你的学习时间并没有你想象的那么多。
那只咩🐳
文章内容比预期的相差甚远,前期提纲中的四点没有一点说透了。
谢工: 把问题提在这里
StormMa
早已脱离eclipse
黑天很黑: 大佬
故事自己写
改用IDEA的初期可能是痛苦的,一段时间后你会觉得这一切都是值得的。
Hacker
希望能提供一些IntelliJ使用的小技巧~
林从羽
概述还是很能回答为什么要使用更好的IDE这个问题的,份额报告令人耳目一新。干货确实不多,远不达期望。 非常赞同作者沉浸这个词和理念:IDE就是支持我们更好编码的工具。沉浸的衡量标准有二,工具本身是否足够无干扰,是否提供了足够高效的方式来支持核心代码开发。 第一个问题,回答为是。我的Intellij除了代码主界面,任何一个多余的标签或元素都没有。注意,是任何。感兴趣同学可以来交流;第二个问题,又分两个子问题。
李志刚: “除了代码主界面 没有任何其他的” 同好啊,不过这和ide没关系,我用editplus也这样 我电脑桌面只有回收站,。同好交流
林从羽
续上,如果IDE界面上对用户干扰度为零,那么它如何高效支撑我们的编码工作呢?回答之一是,它强大的快捷键系统。这与沉浸理念是一脉相承的,工具本身要做到低干扰,就必须向用户提供声明式的使用接口。以重构为例,相较于“复制变量名,全局搜索,全局替换”这种具体到细节的“如何做”人为操作,IDE提供了“重命名变量”这样“做什么”的快捷键接口,一键完成,这对大脑的解放,操作效率,开发体验都是极致的提升。
Adele
文中说不喜欢Eclipse,那和Eclipse的主要差异在哪里。
凌俣Linty™: 颜值高
Hacker: 感觉eclipse在下载后还要自己下载一堆插件才能用,是一种自由组合的便利,也是一种负担…
coderush: 丰富的导航算不算?强大的文本关联算不算?高效的debug,部署方式算不算?ssh终端,数据库客户端,soapui,restclient这些东东,还有其它一些开发需要用到的工具,你是不是装了eclipse后,还需要装这些工具来支持你的开发?而装了idea,上述这些你的电脑里就完全不需要这些软件工具了。
李志刚: 呵呵,idea和eclipse的区别是“集成”,eclipse半集不集 半散不散 可定制又不可定制
孙咖
和期望有差距。
谢工: 直播分享那天可以多多提问,把问题提在这里
虎头锤
以为会有些小技巧
简.流年
初使用idea,用junit测试,总是报bean无法注入,但是已经写了test文件夹下一已经写了配置文件,怎么解决
coderush: 可能是两个原因,一个是你写的测试代码里没有声明注入你写的配置文件,第二个是你没有在idea里配置test resource
杜晓东
好的插件能否也列一段
倾城志
问题如下: 1. 怎么优雅的告诉其他盆友,Intellij的好用之处,从而达到拉他入坑的目的 2. sublime 与 webstorm如何结合使用才更加高效?
陈棋烽
我说一个问题吧,作者可以分享一些好用的第三方jetbrains插件,以及聊聊jetbrains提供的插件开发API,一个开发团队肯定也积累了些流程和小工具,个人迁移ide非常容易,但是作为一个开发团队leader乃至于公司管理者,整体迁移更好的开发工具的时候要怎样处理以及平稳过渡之前的流程以及工具积累?
三旬老汉
1,比eclipse好在哪些地方 2,它漂亮在哪里,如何让人二婚
Kirito
看这标题,以为是要说IntelliJ IDEA的各种不好,看完之后,作者也是很认同IntelliJ IDEA的嘛
xxdd
这算什么…还以为什么奇技淫巧呢
你可能还喜欢
Service Mesh 在华为公有云的实践
田晓亮
从零开始,搭建 AI 音箱 Alexa 语音服务
Mike
Web 安全恩仇录:再谈逻辑漏洞
肖志华
如何用 Vue 实现前端权限控制(路由权限 + 视图权限 + 请求权限)
雅X共赏
智能增长:如何用大数据和人工智能实现业务体量的增长
蒋凡
有关 Mock 的是是非非
思考的犀牛
微信扫描登录