notot
V2EX  ›  JetBrains

小小的推广一下 《玩转 IDEA》

  •  4
     
  •   notot · May 25, 2022 · 6785 views
    This topic created in 1623 days ago, the information mentioned may be changed or developed.

    背景

    自己在工作中还是比较喜欢探索 Jetbrains 家软件的使用技巧。最开始沉浸在倒腾各种快捷键,骚操作。以前也只是零零散散的整理过一些碎片化的文章,今年在朋友的建议下,开了一个公众号 《玩转 IDEA 》,开始只更新 Jetbrains 软件的使用技巧。从 3 月开始做 到现在 更新了 70 多篇原创,工作日更新,每天内容不多,有时水更,周期性总结。

    Supplement 1  ·  May 25, 2022

    在加两个大家可能会感兴趣, 不过还没更新在公众号的文章

    31 replies  •  2023-02-10 13:41:36 +08:00
    itechify
    itechify
    May 25, 2022 via Android
    1
    赞,有空把多光标列编辑补齐
    Immortal
    Immortal
    May 25, 2022
    2
    哇靠 牛
    早点发布就好啦 现在转投 neovim 了
    但还是支持
    gscsnm
    gscsnm
    May 25, 2022
    3
    给你点个大大的赞!!正需要
    jawilx
    jawilx
    May 25, 2022
    4
    赞,现在也是在往 vscode 和 neovim 上转,idea 让我感觉最好用的 git 这块
    BeautifulSoap
    BeautifulSoap
    May 25, 2022
    5
    lz 对 idea 真熟悉啊。

    看到最后介绍 vim 想问一下 lz ,这么多年我尝试了不知道几次 vim 但都依旧适应不了 vim 。可我又眼馋 vim 的多模式带来的双手不离开键盘的优点。所以 idea 里有没有可以实现类 vim 多模式,但是每个模式默认不更改任何建委和操作逻辑,可以根据我自己习惯追加自定义按键的插件?(我目前想实现按个什么按键进入命令模式,然后可以用 ijkl 移动,u 和 p 翻译,h 和;对应 home 和 end ,x 剪切 c 赋值 v 粘贴,其他所有按键逻辑都保持 idea 默认不变)
    notot
    notot
    OP
    May 25, 2022
    6
    @oneisall8955 哈哈哈哈 多光标我很早就整理了 https://www.yuque.com/xiaoxiunique/awesome-idea/mfwir0

    不过在公众号一直没发,想着后面 快捷键专题的时候 发
    notot
    notot
    OP
    May 25, 2022
    7
    @BeautifulSoap 我理解了一下,实现时可以实现的 IntelliJ IDEA 下的插件默认就支持 用快捷键来切换模式。 至于其他的 home 。end 。其实 对应 vim 里面的 还要好用一点哟,你可以尝试一下
    notot
    notot
    OP
    May 25, 2022
    8
    @gscsnm 谢谢
    notot
    notot
    OP
    May 25, 2022
    9
    @Immortal 哈哈哈 遗憾了
    BeautifulSoap
    BeautifulSoap
    May 25, 2022
    10
    @notot 多谢回复。“用快捷键来切换模式”意思是要装 vim 插件吗?可是装了 vim 插件之后整个编辑器的快捷键和操作逻辑都变成 vim 的了
    notot
    notot
    OP
    May 25, 2022
    11
    @BeautifulSoap 可以看看这个 小节 https://mp.weixin.qq.com/s?__biz=MzI4MjQ1NDU3NQ==&mid=2247484797&idx=1&sn=054b4e1734324c737badb8c70b6c9dc8&chksm=eb98fa3ddcef732b49fb0e2965cbb98af2771b0e06ce010e5e775328b309a33287b348ec4eb0&scene=27#wechat_redirect

    我们在安装插件之后,IDE 状态栏 那里会有一个 Vim 的 icon ,点击之后就能看到 切换的快捷键。设置一个比较方便的 比如 ctrl + ;切换 Vim 就可以达到这样的效果啦
    lzzf
    lzzf
    May 25, 2022
    12
    赞👍
    Rache1
    Rache1
    May 25, 2022
    13
    Commit 介绍

    对于本地已经写了一段时间代码,并且有本地仓库时,现在创建了远端仓库,需要提交到远端仓库的,可以在 Git > Manage Remotes 这里管理远端仓库,来代替 git remote add ...

    对于还没有初始化的,也可以在 Git > Enable Version Control Integration 里面配置项目要使用的 VCS 。

    Merge 解决冲突那里,可以在 Git 的 Commit (变更列表)窗口那里看到有冲突,直接点就能进去解决冲突了,可以不用从 Git 那里点进去😏

    Diff 那里,其实 Jetbrains 家的 IDE 都自带了 Diff 窗格,在编辑区按下 Ctrl+Shift+A ,输入 diff ,就会看到有个 Open Blank Diff Window ,这个进去就可以打开一个 diff 窗口,在里面进行 diff 上面还可以选择按行还是按字符或者单词进行 diff ,忽略换行和空格等 😏
    notot
    notot
    OP
    May 25, 2022
    14
    @Rache1 牛牛牛的 diff 这个功能我收下了。牛逼
    Bronya
    Bronya
    May 25, 2022
    15
    收藏了,写得挺好的
    xzh20121116g
    xzh20121116g
    May 25, 2022
    16
    收藏了
    BeautifulSoap
    BeautifulSoap
    May 25, 2022
    17
    @notot 啊,我懂了你的意思是要用的话那就直接快捷键启用 vim 模式,不用了的话就禁用?有个问题是,启用后 vim 依旧会默认替换掉所有快捷键,比如我想在命令模式下继续用 ctrl+F 搜索,ctrl+d 来 duplicate 当前行,shift+del 删除当前行的话该怎么办?

    不过想了下,我这种需求可能的确没有现成的插件能做到。。。。总之感谢回答
    notot
    notot
    OP
    May 25, 2022
    18
    @BeautifulSoap 可以的,在 Vim 插件的配置里面,可以配置在开启 Vim 下冲突的快捷键用 Vim 自己的 还是用 IntelliJ IDEA 的,这种情况你直接全部都用 IntelliJ IDEA 的快捷键就好了。设置一下 1 分钟就搞定了,可以尝试下。
    kongkongye
    kongkongye
    May 25, 2022 via iPhone
    19
    @xujiahui 同感,mac 上最好用的 git 客户端就是 idea 内置的
    yuu95
    yuu95
    May 25, 2022 via Android
    20
    厉害
    marcojbk
    marcojbk
    May 25, 2022 via iPhone
    21
    讲得挺好,每章节都很明了
    HarryQu
    HarryQu
    May 25, 2022
    22
    很棒,顺便问下,图中的各种标注如箭头以及对应的文字是用什么工具做的呢?
    Vitta
    Vitta
    May 25, 2022
    23
    有办法让 appcode 加载大项目不卡并且代码提示快一点吗
    notot
    notot
    OP
    May 25, 2022❤️1
    24
    @HarryQu 这个工具 https://excalidraw.com/ 很方便的一个工具
    notot
    notot
    OP
    May 25, 2022
    25
    @Vitta 可以问下你现在电脑是什么配置吗
    Vitta
    Vitta
    May 25, 2022
    26
    @notot
    MacBook Pro (16-inch, 2019)
    处理器 2.3 GHz 八核 Intel Core i9
    内存 16 GB 2667 MHz DDR4

    macos Monterey 版本 12.4
    notot
    notot
    OP
    May 26, 2022❤️1
    27
    @Vitta

    第一个:加载大项目,这个建议就是把 内存配置改大,其实没有其他很好的办法。像我现在 32 G 的 Mac mini ,WebStorm 我都是分配的 8 G 。我以前分配的 4 G 多开几个项目就很卡了。影响卡顿的原因很多,比如说你开没开代码实时检测语法,静态错误检查,还有就是是否配置 保存时 自动进行格式化之类的,这些都是影响的原因。

    第二个:针对编写时的代码提示,如果想要更快,这个在 IDE 里面时没有配置的,只能说自己在输入代码的时候尽量多的前缀匹配。还有就是 如果提示设置了大小写不敏感的话,这样也会增加 IDE 匹配项,也会对速度有影响。
    Vitta
    Vitta
    May 26, 2022
    28
    @notot 还是内存太小了,当时想着 16g 够用。
    不过 webstorm 和 phpstorm 不卡,提示也快,到 appcode 上就不行了,卡的很
    ileeoyo
    ileeoyo
    May 27, 2022
    29
    《 IntelliJ IDEA 有哪些更强的优势或使用技巧》,这个文章中第一个图片主题挺好看,啥主题啊?那个文件 /文件夹图标也是主题自带的吗
    notot
    notot
    OP
    May 30, 2022
    30
    @ileeoyo 需要装两个插件 Atom Material Icons 和 Atom OneDark Theme
    gosidealone
    gosidealone
    Feb 10, 2023 via iPhone
    31
    楼主,为什么 debugger 设置点击行号以运行到光标处 不生效,我点击行号就生成断点
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   3191 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 58ms · UTC 10:43 · PVG 18:43 · LAX 02:43 · JFK 05:43
    ♥ Do have faith in what you're doing.