V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
推荐学习书目
Learn Python the Hard Way
Python Sites
PyPI - Python Package Index
http://diveintopython.org/toc/index.html
Pocoo
值得关注的项目
PyPy
Celery
Jinja2
Read the Docs
gevent
pyenv
virtualenv
Stackless Python
Beautiful Soup
结巴中文分词
Green Unicorn
Sentry
Shovel
Pyflakes
pytest
Python 编程
pep8 Checker
Styles
PEP 8
Google Python Style Guide
Code Style from The Hitchhiker's Guide
Yourdaye
V2EX  ›  Python

求推荐一款 Linux 服务器上使用的 Python 编辑器

  •  
  •   Yourdaye · Feb 17, 2017 · 10269 views
    This topic created in 3364 days ago, the information mentioned may be changed or developed.

    一个 bug 折腾了 1,2 个小时,最后发现是三行代码的缩进问题,郁闷啊,感觉 vim 不怎么好用

    71 replies    2017-03-09 01:03:06 +08:00
    kaka826
        1
    kaka826  
       Feb 17, 2017 via iPhone
    spacemacs
    ashfinal
        2
    ashfinal  
       Feb 17, 2017   ❤️ 1
    gg=G
    phrack
        3
    phrack  
       Feb 17, 2017 via Android
    vim 很好用啊,为什么缩进会出问题呢
    22too
        4
    22too  
       Feb 17, 2017
    vs code 值得拥有,如果你是桌面版本。
    jarlyyn
        5
    jarlyyn  
       Feb 17, 2017
    nano
    Mush
        6
    Mush  
       Feb 17, 2017
    感觉楼主需要的是'scrooloose/syntastic'搭配 flake8
    gimp
        7
    gimp  
       Feb 17, 2017
    vs code
    PyCharm
    vim ,也许你需要一个 janus( https://github.com/carlhuda/janus)之类的插件集
    newbie269
        8
    newbie269  
       Feb 17, 2017 via iPhone
    Spyder 挺好用的
    还有 vscode
    function007
        9
    function007  
       Feb 17, 2017   ❤️ 3
    你需要游标卡尺(逃
    yangtukun1412
        10
    yangtukun1412  
       Feb 17, 2017
    set formatprg=autopep8\ \-

    然后 gggqG
    ericbize
        11
    ericbize  
       Feb 17, 2017
    @function007 记得以前小伙伴说,网吧的电脑屏幕正中间都有一个黑点,都不知道是怎么回事。 知道有一次他在网吧玩枪战游戏,哈哈哈
    noclyt
        12
    noclyt  
       Feb 17, 2017
    spacemacs 强推。
    RadishWind
        13
    RadishWind  
       Feb 17, 2017
    emacs 或者 vs+ssh
    rocksolid
        14
    rocksolid  
       Feb 17, 2017
    vscode 不折腾
    fffflyfish
        15
    fffflyfish  
       Feb 17, 2017 via iPad
    没人推 jupyter?
    freestyle
        16
    freestyle  
       Feb 17, 2017   ❤️ 1
    vim 默认设置需要改造下 tab 行为
    vim ~/.vimrc
    ```shell
    set tabstop=4 " a hard TAB displays as 4 columns
    set expandtab " insert spaces when hitting TABs
    set softtabstop=4 " insert/delete 4 spaces when hitting a TAB/BACKSPACE
    ```
    要自动补全啥的装个插件 https://github.com/python-mode/python-mode

    不过还是推荐集成 ssh 的 Pycharm,同步,自动上传
    jun4rui
        17
    jun4rui  
       Feb 17, 2017 via Android
    有免费的 pycharm edu 为啥不用?编辑器的话 st , atom , vscode , vim , Emacs 在 Linux 下都能跑的顺畅啊
    sagayi
        18
    sagayi  
       Feb 17, 2017 via iPhone
    推荐 scite ,三个操作系统都支持
    tonghuashuai
        19
    tonghuashuai  
       Feb 17, 2017
    @Mush
    我最近更新了 Vim8 ,用 ale 配合 flake8 ,异步检查错误,一点都不卡,很爽
    luojiyin87
        20
    luojiyin87  
       Feb 17, 2017
    set tabstop=4
    zzcchh
        21
    zzcchh  
       Feb 17, 2017 via Android
    感觉缩进都是复制粘贴
    ijustdo
        22
    ijustdo  
       Feb 17, 2017
    vim
    PyCharm
    Wing IDE
    Yourshell
        23
    Yourshell  
       Feb 17, 2017
    缩进是指逻辑上的还是 space/tab ?
    逻辑上的问题编辑器 /IDE 没办法解决吧!?
    关于 space/tab 的问题装个插件不就好了。
    sh3v0lw
        24
    sh3v0lw  
       Feb 17, 2017
    vim
    em70
        25
    em70  
       Feb 17, 2017 via Android
    scite +1
    nG29DOMuRYTWfcSr
        26
    nG29DOMuRYTWfcSr  
       Feb 17, 2017 via Android
    试试这个呗, spacevim.org
    kukuwhu
        27
    kukuwhu  
       Feb 17, 2017
    我很好奇你们用 IDE 的如何在服务器上写代码或者换台电脑如何写代码,或者怎么高效的在办公室,家里切换环境写代码。
    GlobalNPC
        28
    GlobalNPC  
       Feb 17, 2017
    @kukuwhu 为什么要在家写代码,在家可以远程啊
    GlobalNPC
        29
    GlobalNPC  
       Feb 17, 2017
    回复楼主,先编辑好,再传上去不行吗?
    wizardoz
        30
    wizardoz  
       Feb 17, 2017
    用本地的编辑器远程编辑服务器上的文件,体验远远好于登录到服务器然后打开编辑器编辑.
    hihihihihi
        31
    hihihihihi  
       Feb 17, 2017
    ssh + vim

    本地 vim 或者 VS code
    wizardoz
        32
    wizardoz  
       Feb 17, 2017
    当然,如果远程编辑的话我推荐 spacemacs.
    jy01264313
        33
    jy01264313  
       Feb 17, 2017
    Sublime
    WangYanjie
        34
    WangYanjie  
       Feb 17, 2017
    vim
    loading
        35
    loading  
       Feb 17, 2017 via Android
    推荐 vscode ,如果你说要在服务器现场修 bug ……推荐直接学写新简历
    Yourdaye
        36
    Yourdaye  
    OP
       Feb 17, 2017
    @22too 桌面版用的是 pycharm

    @freestyle 哪个版本的 pycharm 集成有 ssh 啊,我们的是免费的 community 版,没这个功能啊


    @loading 哈哈,我的用户只有 4 个,而且都是我的 employee ,所以可以任性一点
    loading
        37
    loading  
       Feb 17, 2017 via Android
    @Yourdaye 老板亲自改 bug ,贵司……
    pony279
        38
    pony279  
       Feb 17, 2017
    neovim

    另外给自己的插件做广告: https://github.com/roxma/nvim-completion-manager
    支持 python 代码补全
    pony279
        39
    pony279  
       Feb 17, 2017
    缩进问题,考虑安装 linter 插件,比如 neomake, syntastic 之类的
    lrh3321
        40
    lrh3321  
       Feb 17, 2017
    本地用 pycharm 修改,再上传过去
    kukuwhu
        41
    kukuwhu  
       Feb 17, 2017
    @infun 你说的远程是指远程桌面吗?
    GlobalNPC
        42
    GlobalNPC  
       Feb 17, 2017
    @kukuwhu 嗯,我司是 VPN+远程
    current
        43
    current  
       Feb 17, 2017
    vim + python_mode 插件
    Yourdaye
        44
    Yourdaye  
    OP
       Feb 17, 2017
    @loading 电商公司,老板手写 ERP 系统......
    Revenant
        45
    Revenant  
       Feb 17, 2017
    @kukuwhu 如果是公司重要的系统开发,只能在内网开发,外围的代码就放在公司公网 SVN 上,随时 checkout 下来开发
    kukuwhu
        46
    kukuwhu  
       Feb 17, 2017
    @Revenant
    @infun
    都没 get 到我的点,其实最佳实践是在公司有个固定的开发机或开发服务器,然后无论何时何地,就像 @4ever911 说的只需要 ssh+vim ,这样就不需要体验烂到爆的远程桌面了, git/svn checkout 虽然可以同步代码,但换台电脑没有舒服的 IDE 就没法写代码了,所以又多了维护多个 IDE 环境(公司 PC ,笔记本,家里电脑)的开销,更重要的是代码调试时还是要远程到服务器,仅仅为了调试一下就 update 一下代码?呵呵
    GlobalNPC
        47
    GlobalNPC  
       Feb 17, 2017
    @kukuwhu
    小作坊才给直接远程服务器吧。。。正规公司都有持续集成
    kukuwhu
        48
    kukuwhu  
       Feb 17, 2017
    @infun 此服务器非彼服务器,算了,没法交流了
    yanzixuan
        49
    yanzixuan  
       Feb 17, 2017
    vim 或者 pycharm+vim mode
    zhuangzhuang1988
        50
    zhuangzhuang1988  
       Feb 17, 2017
    本地修改 /测试 /上传 吧..
    hihihihihi
        51
    hihihihihi  
       Feb 17, 2017
    @kukuwhu 我是在阿里云上见了一个服务器, ssh 和 xrdp 登陆上去, xrdp 上去还非常快,跟本地没什么区别。
    dif
        52
    dif  
       Feb 17, 2017
    PyCharm
    listnodeptr
        53
    listnodeptr  
       Feb 17, 2017
    2 楼 gg=G 正解
    weyou
        54
    weyou  
       Feb 17, 2017 via Android
    sublime text3
    kukuwhu
        55
    kukuwhu  
       Feb 17, 2017
    @4ever911 hi ,我也在武汉,业余做 python 爬虫私活,能否交个朋友? cXE6MzQ3MzA1Mzk=,注明 v2ex
    hihihihihi
        56
    hihihihihi  
       Feb 17, 2017
    @kukuwhu 哈哈,这要不时程序员还不知道是 Base64 编码的需要解码。
    hihihihihi
        57
    hihihihihi  
       Feb 17, 2017
    @kukuwhu 我很少用 QQ ,你这个 QQ 号也搜索不到微信。
    azurefire
        58
    azurefire  
       Feb 17, 2017 via iPhone
    neovim + neomake + pylama
    ibreaker
        59
    ibreaker  
       Feb 17, 2017
    @infun 呵呵
    Chappako
        60
    Chappako  
       Feb 17, 2017
    人家楼主就喜欢本地写完不测试就上传怎么啦?
    人家楼主就喜欢在服务器上直接编辑怎么啦?
    人家楼主就是不喜欢 gg=G 怎么啦?
    人家楼主就是喜欢自己手动找 BUG 怎么啦?
    你们怎么那么矫情,真受不了你们
    Chappako
        61
    Chappako  
       Feb 17, 2017
    想起我实习同事说的「这个 if 有 bug 啊」
    UnknownR
        62
    UnknownR  
       Feb 17, 2017
    装个 vnc 和桌面环境吧,这种 gui 的 ide 和编辑器随便用,纯 terminal 下,你得花大量的时间去写配置和调试
    Yourdaye
        63
    Yourdaye  
    OP
       Feb 17, 2017 via iPhone
    @Chappako 确实是 if 有 bug
    sunqb
        64
    sunqb  
       Feb 17, 2017 via Android
    没用过桌面版的 linuc
    NoAnyLove
        65
    NoAnyLove  
       Feb 18, 2017
    你需要 YouCompleteMe 自动检查语法错误,或者更轻量易用的 Syntastic
    ryd994
        66
    ryd994  
       Feb 18, 2017 via Android
    vim 不好用,那你去用 Emacs 啊(误
    vim 学习曲线特别陡而已,用多了就好用了
    conight
        67
    conight  
       Feb 18, 2017 via Android
    set list
    zeroxia
        68
    zeroxia  
       Feb 18, 2017 via iPhone
    :set list

    我把这个切换设置为快捷键 \, L
    wpzero
        69
    wpzero  
       Feb 18, 2017 via iPhone
    Emacs
    cgwh
        70
    cgwh  
       Feb 19, 2017 via Android
    vs code
    iyouth
        71
    iyouth  
       Mar 9, 2017 via iPhone
    pycharm 加上 ssh
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2868 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 154ms · UTC 13:23 · PVG 21:23 · LAX 06:23 · JFK 09:23
    ♥ Do have faith in what you're doing.