推荐学习书目
› 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 · 10872 views
    This topic created in 3550 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
    kaka826
    Feb 17, 2017 via iPhone
    1
    spacemacs
    ashfinal
    ashfinal
    Feb 17, 2017❤️1
    2
    gg=G
    phrack
    phrack
    Feb 17, 2017 via Android
    3
    vim 很好用啊,为什么缩进会出问题呢
    22too
    22too
    Feb 17, 2017
    4
    vs code 值得拥有,如果你是桌面版本。
    jarlyyn
    jarlyyn
    Feb 17, 2017
    5
    nano
    Mush
    Mush
    Feb 17, 2017
    6
    感觉楼主需要的是'scrooloose/syntastic'搭配 flake8
    gimp
    gimp
    Feb 17, 2017
    7
    vs code
    PyCharm
    vim ,也许你需要一个 janus( https://github.com/carlhuda/janus)之类的插件集
    newbie269
    newbie269
    Feb 17, 2017 via iPhone
    8
    Spyder 挺好用的
    还有 vscode
    function007
    function007
    Feb 17, 2017❤️3
    9
    你需要游标卡尺(逃
    yangtukun1412
    yangtukun1412
    Feb 17, 2017
    10
    set formatprg=autopep8\ \-

    然后 gggqG
    ericbize
    ericbize
    Feb 17, 2017
    11
    @function007 记得以前小伙伴说,网吧的电脑屏幕正中间都有一个黑点,都不知道是怎么回事。 知道有一次他在网吧玩枪战游戏,哈哈哈
    noclyt
    noclyt
    Feb 17, 2017
    12
    spacemacs 强推。
    RadishWind
    RadishWind
    Feb 17, 2017
    13
    emacs 或者 vs+ssh
    rocksolid
    rocksolid
    Feb 17, 2017
    14
    vscode 不折腾
    fffflyfish
    fffflyfish
    Feb 17, 2017 via iPad
    15
    没人推 jupyter?
    freestyle
    freestyle
    Feb 17, 2017❤️1
    16
    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
    jun4rui
    Feb 17, 2017 via Android
    17
    有免费的 pycharm edu 为啥不用?编辑器的话 st , atom , vscode , vim , Emacs 在 Linux 下都能跑的顺畅啊
    sagayi
    sagayi
    Feb 17, 2017 via iPhone
    18
    推荐 scite ,三个操作系统都支持
    tonghuashuai
    tonghuashuai
    Feb 17, 2017
    19
    @Mush
    我最近更新了 Vim8 ,用 ale 配合 flake8 ,异步检查错误,一点都不卡,很爽
    luojiyin87
    luojiyin87
    Feb 17, 2017
    20
    set tabstop=4
    zzcchh
    zzcchh
    Feb 17, 2017 via Android
    21
    感觉缩进都是复制粘贴
    ijustdo
    ijustdo
    Feb 17, 2017
    22
    vim
    PyCharm
    Wing IDE
    Yourshell
    Yourshell
    Feb 17, 2017
    23
    缩进是指逻辑上的还是 space/tab ?
    逻辑上的问题编辑器 /IDE 没办法解决吧!?
    关于 space/tab 的问题装个插件不就好了。
    sh3v0lw
    sh3v0lw
    Feb 17, 2017
    24
    vim
    em70
    em70
    Feb 17, 2017 via Android
    25
    scite +1
    nG29DOMuRYTWfcSr
    nG29DOMuRYTWfcSr
    Feb 17, 2017 via Android
    26
    试试这个呗, spacevim.org
    kukuwhu
    kukuwhu
    Feb 17, 2017
    27
    我很好奇你们用 IDE 的如何在服务器上写代码或者换台电脑如何写代码,或者怎么高效的在办公室,家里切换环境写代码。
    GlobalNPC
    GlobalNPC
    Feb 17, 2017
    28
    @kukuwhu 为什么要在家写代码,在家可以远程啊
    GlobalNPC
    GlobalNPC
    Feb 17, 2017
    29
    回复楼主,先编辑好,再传上去不行吗?
    wizardoz
    wizardoz
    Feb 17, 2017
    30
    用本地的编辑器远程编辑服务器上的文件,体验远远好于登录到服务器然后打开编辑器编辑.
    hihihihihi
    hihihihihi
    Feb 17, 2017
    31
    ssh + vim

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

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


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

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

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