V2EX 首页   注册   登录
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
推荐学习书目
Learn Python the Hard Way
Python 学习手册
Python Cookbook
Python 基础教程
Python Sites
PyPI - Python Package Index
http://www.simple-is-better.com/
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
V2EX  ›  Python

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

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

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

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

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

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

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


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

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

    我把这个切换设置为快捷键 \, L
        69
    wpzero   274 天前 via iPhone
    Emacs
        70
    cgwh   274 天前 via Android
    vs code
        71
    iyouth   256 天前 via iPhone
    pycharm 加上 ssh
    DigitalOcean
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   鸣谢   ·   2585 人在线   最高记录 3541   ·  
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.0 · 42ms · UTC 07:56 · PVG 15:56 · LAX 23:56 · JFK 02:56
    ♥ Do have faith in what you're doing.
    沪ICP备16043287号-1