V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
muyege
V2EX  ›  程序员

公司一直采用连接到服务器的方式进行编程

  •  
  •   muyege · 2016-03-24 11:47:11 +08:00 · 6072 次点击
    这是一个创建于 3197 天前的主题,其中的信息可能已经有所发展或是发生改变。

    RT,本地连接到服务器,然后修改完代码再上传至服务器看效果,本地环境就作废了,各位有过长期这样编程经验的麻烦给点建议,有什么好的技巧分享吗?比如用什么 IDE,我用 phpstorm,但是看不到远程服务器 IP,没有 zend studio 方便

    24 条回复    2022-04-13 16:26:51 +08:00
    UnisandK
        1
    UnisandK  
       2016-03-24 11:50:38 +08:00
    phpstorm 可以远程调试啊, ssh 做好端口映射吧 xdebug 打开,用远程环境下断点都可以
    stupil
        2
    stupil  
       2016-03-24 11:52:07 +08:00
    本地连接到服务器,然后修改完代码再上传至服务器看效果,.

    还是在本地开发啊,只不过远程调试而已。

    很多人都习惯单开一个环境联调,只不过你们公司提供了。
    lepig
        3
    lepig  
       2016-03-24 12:14:36 +08:00
    我脚的楼主在 ctrl+s 和 svn up/git commit&&git push 之间很蛋疼
    pubby
        4
    pubby  
       2016-03-24 12:20:01 +08:00
    我们主要也是 php ,一直也是连到本地测试服务器开发

    每个人在上面分配了独立的虚拟机,环境配置跟线上基本一致。
    每个项目给每个开发人员都分配各自的测试域名。

    有些同事直接 putty 上去 emacs/vim 干活

    有些用 phpstorm 在本地开发,在保存文件的时候会自动同步到测试机的,调试也没问题

    建了个 gitlab 统一管理代码。
    murmur
        5
    murmur  
       2016-03-24 12:56:44 +08:00
    不允许在本地开发么?不会这么变态吧
    Light3
        6
    Light3  
       2016-03-24 12:58:29 +08:00
    我到想连远程 本地跟服务器的配置不一样。本地也没有测试服务器。。上了十有八九会报点错
    a6377508
        7
    a6377508  
       2016-03-24 12:59:36 +08:00
    ngrok 这个怎么样
    feiyuanqiu
        8
    feiyuanqiu  
       2016-03-24 13:03:00 +08:00
    能干活就好...不然你就想办法弄个事故出来,看团队有没有心去解决问题
    gssdromen
        9
    gssdromen  
       2016-03-24 13:07:27 +08:00 via Android
    听说 emacs 擅长这个
    daben1990
        10
    daben1990  
       2016-03-24 13:13:18 +08:00
    挂载到本地,或者直接 VIM 编程,我这两年,都是,本地 imac ,远程 Ubuntu 主机进行编码
    wizardoz
        11
    wizardoz  
       2016-03-24 13:19:10 +08:00
    @gssdromen 我是 emacs 党,但是我觉得这个功能 sublime 做的比 emacs 好, sftp 插件。 emacs 的远程编辑有时会在保存的时候因为网络原因导致 emacs 卡死,可以 C-g 取消保存,但是东西就传不上去了。
    Anybfans
        12
    Anybfans  
       2016-03-24 13:23:33 +08:00
    原来的公司都是可以再本地调试的。但是换了个公司后,调试都要在服务器上搞,好不习惯。关键是不能用可视化的数据库管理软件。
    SeanGeek
        13
    SeanGeek  
       2016-03-24 13:51:02 +08:00
    首选 Vim
    其次 用 Atom 配合 Remote Sync 插件
    你值得拥有
    murmur
        14
    murmur  
       2016-03-24 13:53:23 +08:00
    @Anybfans 现在的数据库管理软件都支持 ssh 连接
    zhicheng
        15
    zhicheng  
       2016-03-24 13:57:29 +08:00
    可以用 sshfs
    不能用可视化的数据库管理软件,这是谁告诉你的?
    Anybfans
        16
    Anybfans  
       2016-03-24 14:00:12 +08:00
    @murmur ssh 也连接不上。好奇怪。很无奈啊
    @zhicheng
    hitmanx
        17
    hitmanx  
       2016-03-24 14:13:39 +08:00
    试试看 sshfs ?我上回 mark 了自己都还没试,可以通过 ssh 把远程目录挂载到本地
    rubytek
        18
    rubytek  
       2016-03-24 16:15:24 +08:00
    目前是 VsCode+sftp 插件写, ssh 登陆到服务器调试,已不再折腾。
    codingpp
        19
    codingpp  
       2016-03-24 17:08:09 +08:00
    公司是配了个 Samba ,服务器映射到本地的一个目录上
    akira
        20
    akira  
       2016-03-24 17:28:26 +08:00
    尽量减少人工登陆生产服务器的动作
    valiantjiang
        21
    valiantjiang  
       2016-03-24 23:47:39 +08:00
    你们公司用的是工作站?
    banksiae
        22
    banksiae  
       2016-03-25 09:23:20 +08:00
    bycompare
    kungfuchicken
        23
    kungfuchicken  
       2016-03-25 11:02:23 +08:00
    可以尝试下 Docker 解决这个问题
    geecloud
        24
    geecloud  
       2022-04-13 16:26:51 +08:00
    @UnisandK 有没有具体的步骤,请教下。因为网上查了很多很多,但是都配置不成功。很想实现用 phpstorm 来做远程调试。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5938 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 35ms · UTC 02:06 · PVG 10:06 · LAX 18:06 · JFK 21:06
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.