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

你们写代码的时候,多线操作是怎么做的

  •  
  •   janus77 · 2019-07-13 21:37:59 +08:00 · 6586 次点击
    这是一个创建于 1742 天前的主题,其中的信息可能已经有所发展或是发生改变。

    我说的是需要在多个软件来回切换的时候,我用过和知道这几种方法: 1 是双屏多屏,这种我用的比较熟练但是总感觉还有更好的。
    2 是单个超大屏,一般都是用 mac 系统(渲染问题,用 win 的超大屏用于工作似乎不多)没试过不知道咋样,感觉似乎鼠标指针需要大幅移动不太方便?
    3 就是熟练运用手部操作,要么是 win 的 tab 要么是 mac 的切屏
    4 还有吗,大家的方式呢

    32 条回复    2020-06-11 14:26:07 +08:00
    ztcaoll222
        1
    ztcaoll222  
       2019-07-13 21:42:45 +08:00
    2: 渲染问题不清楚, 但鼠标移动问题你可以提高速度
    4: 我现在是带鱼屏 + 普通的 1080p, 用起来还 ok
    zedhugh
        2
    zedhugh  
       2019-07-13 21:46:27 +08:00 via Android
    Linux 下用 awesome WM,配成快捷键跳转或启动运用
    比如 Firefox 是 Win+Q,已经启动了就聚焦到上面,没启动就启动
    starsriver
        3
    starsriver  
       2019-07-13 21:55:15 +08:00 via Android
    win 虚拟桌面配合罗技的宏鼠标
    version
        4
    version  
       2019-07-13 22:25:09 +08:00
    1:少用扩展屏幕.或者切屏.东西多了.你根本忙不过来哪个是哪个.,
    mbp15 寸刚刚好.4k 外接被我闲置了.因为效率提高不了.老分心看视频
    2:快捷键
    command+1 = iterm2
    command+2 = idea 只启用一个项目
    command+3 = safari
    commadn+4 = chrome
    command+5 = sb3 (开其它项目看代码.10+内存占用不会过 200m)
    剩下的用 command+空格来呼出软件了.
    3:Contexts 软件把 command+tab 可以自定义软件过滤.这样切换基本没问题.
    4:触控板三手指拖动.把 dock 栏隐藏了
    5:一天的主要视线基本不会离开笔记本这个屏幕..

    另外还有一台台式电脑(公司配的 win.家里 mac) 处理微信.qq.企业沟通软件.还有日志查看.数据库查询或者占内存的软件.等.一般只有别人 m 的时候才会处理..基本尽量少用.娱乐或者文档.都在台式电脑.
    scnace
        5
    scnace  
       2019-07-13 22:25:12 +08:00 via Android
    yabai 了解下
    Buges
        6
    Buges  
       2019-07-13 22:51:46 +08:00 via Android
    多桌面切换,win 下 win+tab 打开界面,ctrl+win+方向键快速切换。也可以触控板四指横滑。

    再就是窗口吸附。
    Sparetire
        7
    Sparetire  
       2019-07-14 02:32:13 +08:00 via Android
    win 下 autohotkey 给每个一个快捷键聚焦窗口
    20015jjw
        8
    20015jjw  
       2019-07-14 03:06:40 +08:00 via Android
    mac 上用的 amethyst
    32 4k + 24 4k 竖屏
    Chingim
        9
    Chingim  
       2019-07-14 03:41:29 +08:00 via Android
    step#1
    hyperkey=shift+ctrl+cmd+option=left_option

    step#2 apps
    hyperkey + c = toggle(show/hide) chrome
    hyperkey + i = toggle iTerm2
    hyperkey + f = toggle Finder
    hyperkey + 1 = toggle 1password
    ...

    step#3 movement
    hyperkey + j = arrow down
    hyperkey + k = arrow up
    ...

    step#4 window management
    hyperkey + 7 = move current window to prev monitor
    hyperkey + 8= move current window to next monitor
    hyperkey + u = move current win to upper half of screen
    hyperkey + d = move current win to bottom half
    hyperkey + [ = move to left half
    hyperkey + ] = move to right half
    hyperkey + m = maximize current win
    hyperkey + h = hide current win
    ...


    step#5 terminal(tmux)
    cmd + n = new tmux window
    cmd + t = split vertical panel
    cmd + w = close tmux window
    ...


    step#6 editor(neovim)
    ,ev = new vertical window
    ,es = new horizontal window
    ...


    step#1 by karabiner
    step#2~4 by hammerspoon
    wweir
        10
    wweir  
       2019-07-14 06:59:46 +08:00 via Android
    浏览器单放一个拓展屏幕,其它就没什么了,多屏用得不多
    cuminflea
        11
    cuminflea  
       2019-07-14 07:13:37 +08:00 via iPad
    i3wm,hyper+12345 跳转 workspace
    msg7086
        12
    msg7086  
       2019-07-14 07:26:45 +08:00
    试过 3440x1440 的屏幕吗。
    ynyounuo
        13
    ynyounuo  
       2019-07-14 07:26:59 +08:00
    yabai + yabai-sa
    kzfile
        14
    kzfile  
       2019-07-14 09:10:47 +08:00
    浏览器永远独占一个屏
    kingsleydon
        15
    kingsleydon  
       2019-07-14 09:17:27 +08:00
    我用 Contexts https://contexts.co/ ,设置按住右 ⌘ + 直接输入窗口名称,配合 spectacle 调整窗口布局,基本能做到完全键盘管理窗口,笔记本单屏都足够用了。macOS 原生窗口管理效率太低
    muzuiget
        16
    muzuiget  
       2019-07-14 09:38:11 +08:00
    至少两个显示器,一个浏览器,一个编辑器。
    4ever911
        17
    4ever911  
       2019-07-14 13:33:47 +08:00
    hotcorner 左上 mission control
    IzualBeta
        18
    IzualBeta  
       2019-07-14 13:56:37 +08:00
    15 外接一个显示器(理论上可以放两个参考内容窗口) Moom 软件设置四个组合快捷键 左半 /右半 /窗口全屏 /切换屏幕 极限双屏四窗口 一般情况下不用频繁切换窗口够我用了就,希望有所帮助
    reus
        19
    reus  
       2019-07-14 14:05:26 +08:00
    awesome wm, capslock + j 切换窗口,当前窗口大小默认顶天立地,左右留一些空间显示其他窗口。
    多屏的话,脖子不累吗……
    MonoLogueChi
        20
    MonoLogueChi  
       2019-07-14 14:09:12 +08:00 via Android
    我用双屏,如果是看文档的话,有的时候会用 snipaste 把文档截下来贴在屏幕上
    89f463d300f553d
        21
    89f463d300f553d  
       2019-07-14 16:14:06 +08:00 via Android
    从来只用一个屏幕,左右分屏。多了容易分心
    soulzz
        22
    soulzz  
       2019-07-14 19:56:41 +08:00
    双屏+displayfusion steam 版
    gaoan000
        23
    gaoan000  
       2019-07-14 21:25:20 +08:00 via Android
    说个冷门的,我设置了 ctrl 显示鼠标光标位置 个人觉得很实用
    Building
        24
    Building  
       2019-07-14 21:29:53 +08:00 via iPad
    iPad 玩游戏,iPhone 刷微博,Mac 写代码,来回切换根本闲不下来。
    Justin13
        25
    Justin13  
       2019-07-14 22:33:29 +08:00 via Android
    mac 左右滑动,可在三个界面之间快速切换。
    然后是双屏和三屏,可以同时打开网页,IDE,Devtools。
    AzadCypress
        26
    AzadCypress  
       2019-07-14 23:22:15 +08:00 via Android
    我笔记本是四指滑触摸板切换桌面
    不知道是 win10 的功能还是厂家预设的
    charlie21
        27
    charlie21  
       2019-07-14 23:37:12 +08:00 via iPhone
    没双屏的人才用快捷键切换
    Fule
        28
    Fule  
       2019-07-15 08:39:05 +08:00
    我觉得多个扩展屏是王道。我现在用 3 个屏幕。中间的是 IDE 写代码,左边是浏览器看输出结果,右边是个竖置的屏幕看文档。其实我觉得 4 个屏幕才是最佳配置,不过我桌子空间太小摆不开了,也没有多余的显示接口了,除非接一个 USB 显卡,不过那玩意儿不稳定,有奇怪的驱动问题。。。
    JRay
        29
    JRay  
       2019-07-15 09:14:23 +08:00
    双屏+1,在加各种快捷工具
    icylogic
        30
    icylogic  
       2019-07-15 09:21:47 +08:00 via iPhone
    i3 workspace
    imycc
        31
    imycc  
       2019-07-15 09:35:50 +08:00
    双屏,一个正对自己,一个放侧面。

    有任务要处理就把窗口拖到主屏上做,做完就关掉继续打代码 /写文档。副屏放临时的窗口跟暂时不急处理的任务。这个没有要求很严格,只是慢慢养成的习惯。

    尽量不要同时处理太多任务,一方面频繁切换任务是有上下文开销的,影响效率;另一方面也影响了其他等你工作输出的同学的体验。
    itgoyo
        32
    itgoyo  
       2020-06-11 14:26:07 +08:00
    linux:i3wm 或者 bspwm
    Mac:yabai+moom
    只要速度足够快,寂寞就追不上我
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2848 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 13:14 · PVG 21:14 · LAX 06:14 · JFK 09:14
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.