V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
notot
V2EX  ›  JetBrains

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

  •  5
     
  •   notot · 302 天前 · 3041 次点击
    这是一个创建于 302 天前的主题,其中的信息可能已经有所发展或是发生改变。

    背景

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

    第 1 条附言  ·  302 天前

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

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

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

    不过在公众号一直没发,想着后面 快捷键专题的时候 发
    notot
        7
    notot  
    OP
       302 天前
    @BeautifulSoap 我理解了一下,实现时可以实现的 IntelliJ IDEA 下的插件默认就支持 用快捷键来切换模式。 至于其他的 home 。end 。其实 对应 vim 里面的 还要好用一点哟,你可以尝试一下
    notot
        8
    notot  
    OP
       302 天前
    @gscsnm 谢谢
    notot
        9
    notot  
    OP
       302 天前
    @Immortal 哈哈哈 遗憾了
    BeautifulSoap
        10
    BeautifulSoap  
       302 天前
    @notot 多谢回复。“用快捷键来切换模式”意思是要装 vim 插件吗?可是装了 vim 插件之后整个编辑器的快捷键和操作逻辑都变成 vim 的了
    notot
        11
    notot  
    OP
       302 天前
    @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
        12
    lzzf  
       302 天前
    赞👍
    Rache1
        13
    Rache1  
       302 天前
    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
        14
    notot  
    OP
       302 天前
    @Rache1 牛牛牛的 diff 这个功能我收下了。牛逼
    Bronya
        15
    Bronya  
       302 天前
    收藏了,写得挺好的
    xzh20121116g
        16
    xzh20121116g  
       302 天前
    收藏了
    BeautifulSoap
        17
    BeautifulSoap  
       302 天前
    @notot 啊,我懂了你的意思是要用的话那就直接快捷键启用 vim 模式,不用了的话就禁用?有个问题是,启用后 vim 依旧会默认替换掉所有快捷键,比如我想在命令模式下继续用 ctrl+F 搜索,ctrl+d 来 duplicate 当前行,shift+del 删除当前行的话该怎么办?

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

    macos Monterey 版本 12.4
    notot
        27
    notot  
    OP
       301 天前   ❤️ 1
    @Vitta

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

    第二个:针对编写时的代码提示,如果想要更快,这个在 IDE 里面时没有配置的,只能说自己在输入代码的时候尽量多的前缀匹配。还有就是 如果提示设置了大小写不敏感的话,这样也会增加 IDE 匹配项,也会对速度有影响。
    Vitta
        28
    Vitta  
       301 天前
    @notot 还是内存太小了,当时想着 16g 够用。
    不过 webstorm 和 phpstorm 不卡,提示也快,到 appcode 上就不行了,卡的很
    ileeoyo
        29
    ileeoyo  
       300 天前
    《 IntelliJ IDEA 有哪些更强的优势或使用技巧》,这个文章中第一个图片主题挺好看,啥主题啊?那个文件 /文件夹图标也是主题自带的吗
    notot
        30
    notot  
    OP
       297 天前
    @ileeoyo 需要装两个插件 Atom Material Icons 和 Atom OneDark Theme
    gosidealone
        31
    gosidealone  
       41 天前 via iPhone
    楼主,为什么 debugger 设置点击行号以运行到光标处 不生效,我点击行号就生成断点
    关于   ·   帮助文档   ·   博客   ·   nftychat   ·   API   ·   FAQ   ·   我们的愿景   ·   广告投放   ·   实用小工具   ·   1006 人在线   最高记录 5556   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 889ms · UTC 19:58 · PVG 03:58 · LAX 12:58 · JFK 15:58
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.