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

写服务端 API 和后端逻辑只用 Sublime 之类哪些语言能做到不依赖 IDE

  •  
  •   matthewlgm · 2017-10-24 17:53:28 +08:00 · 5834 次点击
    这是一个创建于 2582 天前的主题,其中的信息可能已经有所发展或是发生改变。

    如题,菜鸟来着,啥都会一点,但没做过大项目,打算自己写个 App,前后端都自己来。五六年前就转产品了,别拿高手 Vim 都可以说事,我是说哪些会相对更不容易依赖 IDE,插件丰富( Sublime、Atom、Vim )。

    54 条回复    2017-10-26 22:24:52 +08:00
    matthewlgm
        1
    matthewlgm  
    OP
       2017-10-24 17:58:43 +08:00
    当然,从某一种程度上来归类,肯定是动态弱类型最适合,静态强类型因为语言对类型的严谨关系导致需要 IDE 在开发的时候就协助避免。
    6IbA2bj5ip3tK49j
        2
    6IbA2bj5ip3tK49j  
       2017-10-24 18:00:21 +08:00
    根据语言选编辑器很常见,
    根据编辑器来选语言还是第一次见。
    matthewlgm
        3
    matthewlgm  
    OP
       2017-10-24 18:04:26 +08:00
    @xgfan 大千世界什么需求都有其出发点,有什么奇怪的,我就是不想我的 Mac 上装 IDE
    misaka19000
        4
    misaka19000  
       2017-10-24 18:13:25 +08:00
    PHP
    lepig
        5
    lepig  
       2017-10-24 18:13:36 +08:00
    sublimtext 用了 2 年写 php

    第三年开始用 phpstorm+sublimtext 了
    nondanee
        6
    nondanee  
       2017-10-24 18:18:23 +08:00 via Android
    啥都会一点,那么自己不知道吗?自己要用 IDE 里多少功能自己不知道么?反正我不知道😅
    ivechan
        7
    ivechan  
       2017-10-24 18:21:28 +08:00
    C++ 也可以用 Sublime Text 啊,Google chrome 开发就很多人用。
    go 语言官方推荐的编辑器里也有 Sublime Text。
    carlclone
        8
    carlclone  
       2017-10-24 18:43:39 +08:00 via Android   ❤️ 2
    菜鸟还挑工具,这是最骚的操作
    sagaxu
        9
    sagaxu  
       2017-10-24 18:46:02 +08:00   ❤️ 10
    丑人多作怪,菜鸟屁事多 --- 穷讲究
    wdlth
        10
    wdlth  
       2017-10-24 18:47:24 +08:00
    只要记性好,记事本开搞……
    byfar
        11
    byfar  
       2017-10-24 18:59:15 +08:00
    看楼主意思是 Sublime 不装插件?

    有什么语言不支持的吗? 支持 Git 作版本控制的,都能用文本编辑器开发吧
    vdvvdd
        12
    vdvvdd  
       2017-10-24 19:20:04 +08:00
    Sublime 装完插件和 IDE 有啥很大的区别吗
    tinytin
        13
    tinytin  
       2017-10-24 19:56:26 +08:00
    都可以其实
    ruchee
        14
    ruchee  
       2017-10-24 20:07:12 +08:00
    你 Xcode 不是 IDE ?搞笑了吧
    noe132
        15
    noe132  
       2017-10-24 20:09:59 +08:00 via Android
    javascript 一把梭
    youEclipse
        16
    youEclipse  
       2017-10-24 20:11:05 +08:00
    golang 啊,最多装个 GoSublime 就好了,不过我现在用 vscode 了
    SuperMild
        17
    SuperMild  
       2017-10-24 20:23:50 +08:00
    不想依赖,但同时要求插件丰富? 插件丰富不就是造成依赖的主要原因之一吗。

    插件多等于功能多,功能越多越容易依赖。想不依赖,就用功能尽量少的。
    chenqh
        18
    chenqh  
       2017-10-24 21:35:30 +08:00
    @youEclipse golang 也需要智能提示吧,我写 C 语言,用 vscode 都觉得智能提示很不爽
    janxin
        19
    janxin  
       2017-10-24 21:43:00 +08:00
    Python 可以
    zhouyou457
        20
    zhouyou457  
       2017-10-24 21:48:12 +08:00 via iPhone
    说实话,自己研究可以不用 ide,实际项目开发不用 ide,我要是项目经理我会扣你工资.....
    zxl777
        21
    zxl777  
       2017-10-24 22:03:01 +08:00 via iPhone
    vscode,对各种语言有充足的插件,快捷能大大提高效率。让编程成为一种享受。
    pepesii
        22
    pepesii  
       2017-10-24 22:11:54 +08:00 via iPhone
    英语和中文汉字
    chenqh
        23
    chenqh  
       2017-10-25 00:27:48 +08:00
    @janxin python 不行,用 django 不用 ide,感觉要死
    lights
        24
    lights  
       2017-10-25 00:48:50 +08:00 via iPhone
    sublime 的确能一定程度上支持语言的提示,特别是装了插件后。但完全比不上 idea,重构代码爽得飞起
    janxin
        25
    janxin  
       2017-10-25 07:09:21 +08:00
    @chenqh 我好象没遇到问题,你是说代码自动补全还是 snippet ?补全用 jedi,snippet 没办法
    xiadd
        26
    xiadd  
       2017-10-25 07:20:51 +08:00
    熟悉的语言就好, 一般 nodejs 我只用编辑器
    Sapp
        27
    Sapp  
       2017-10-25 08:22:32 +08:00 via Android
    vscode 写 go 没感觉有什么不好的
    tsungkang
        28
    tsungkang  
       2017-10-25 09:20:20 +08:00
    语言是死的,人是活的,都别说 st 了,用 vim 来写 c 跟 java 的都比比皆是,像我这种完全离不开 IDE 的也是一抓一大把,如果非得说想脱离 IDE 的话,当然弱类型解释型语言要更好一些,lua 就是个不错的选择。

    说出来不怕笑话,我年轻的时候写 php 用的 UltraEdit,语法提示什么的,浮云。
    misaka20
        29
    misaka20  
       2017-10-25 09:28:03 +08:00
    php 用普通的编辑器来写,没多大难度吧。
    如果楼主学的是 Java,用普通编辑器,我觉得难度还蛮大的。
    liuzhaowei55
        30
    liuzhaowei55  
       2017-10-25 09:40:35 +08:00
    golang 装完插件,类型提示,代码格式化什么都有
    jyf
        31
    jyf  
       2017-10-25 10:07:30 +08:00
    看不出来哪个语言不能用非 ide 基本上代码编辑器支持个 tab 补全还是没问题的 别说 vim/emacs 这两个都可以 除了这些我也看不出来跟语言有关的有啥必须放在 ide 里的功能
    whypool
        32
    whypool  
       2017-10-25 10:08:40 +08:00
    api 背熟了记事本都能搞;
    或者精通机器语言,写什么代码都是 01010 之类的
    changnet
        33
    changnet  
       2017-10-25 10:47:34 +08:00 via iPad
    我定 C++和 Lua 都是用编辑器。又不是前端,没那么多 api 要记的。
    acoldfox
        34
    acoldfox  
       2017-10-25 10:53:11 +08:00
    需求功能简单的话还好,如果需求功能复杂,代码量多,还是用 ide 吧,何苦要自己为难自己呢
    msg7086
        35
    msg7086  
       2017-10-25 10:53:44 +08:00
    @tsungkang UltraEdit 怎么说也是当年一霸,咋是笑话。
    junbguistar
        36
    junbguistar  
       2017-10-25 14:09:09 +08:00
    脚本语言都可以?
    wlchn
        37
    wlchn  
       2017-10-25 14:44:32 +08:00
    Goalng, Ruby, Elixir
    afeicool
        38
    afeicool  
       2017-10-25 16:20:10 +08:00
    @zhouyou457 所以你当不了项目经理
    UnknownR
        39
    UnknownR  
       2017-10-25 16:25:34 +08:00
    sublimetext 最轻量,所以最喜欢这个,因为个人脚本写的较多,大项目还是 IDE,vscode 也还可以,atom 最慢,ultraedit 要收费,notepad++是轻量+开源,公司电脑就是装的 notepad++,基本能满足日常需求,入门就别纠结编辑器,越简单越好
    learnshare
        40
    learnshare  
       2017-10-25 16:26:14 +08:00
    没什么语言必须依赖 IDE 吧,都有手动编译执行的方法
    flowfire
        41
    flowfire  
       2017-10-25 16:42:44 +08:00 via iPhone
    node 欢迎你
    EyreFree
        42
    EyreFree  
       2017-10-25 18:58:14 +08:00
    Android 我不知道,iOS 开发不用 IDE,这操作真的很骚...
    EvinK1994
        43
    EvinK1994  
       2017-10-25 19:09:15 +08:00
    vscode + node/Python
    current
        44
    current  
       2017-10-25 20:12:39 +08:00 via Android
    事实上我觉得 c/c++这种需要编译的语言更适合用编辑器。。动态语言才更需要 ide 来保障一部分正确性
    jpmorn
        45
    jpmorn  
       2017-10-25 22:00:24 +08:00
    @current python 这种重构的时候,有时候 conf 文件重构不到吧,还有包的 import 顺序,感觉会导致循环引用。虽然这应该不是 ide 的事,是代码结构的问题。
    hujianxin
        46
    hujianxin  
       2017-10-25 22:12:43 +08:00
    我感觉吧,java,scala, groovy 这种 jvm 上的,最好使用 ide,例如 intellij。其余的,c\c++ python go ruby js 可以使用 sublime
    zealic
        47
    zealic  
       2017-10-25 22:16:37 +08:00
    vscode + node | python | ruby | go
    xiqingongzi
        48
    xiqingongzi  
       2017-10-26 09:25:52 +08:00 via iPhone
    显然是弱类型的 node
    matthewlgm
        49
    matthewlgm  
    OP
       2017-10-26 14:20:42 +08:00
    @sagaxu 你的这个评论笑死我了,哈哈哈哈,还挺朗朗上口的。
    Richardweii
        50
    Richardweii  
       2017-10-26 16:39:44 +08:00
    vscode+node/go
    linus3389
        51
    linus3389  
       2017-10-26 18:14:46 +08:00
    只要不用 Java,C# 都行。

    不是说这两个只用编辑器不能撸,而是他们的 IDE 太强了。
    matthewlgm
        52
    matthewlgm  
    OP
       2017-10-26 18:29:39 +08:00
    今天试了下 VSCode,觉得还是真的太丑太重。
    zhx1991
        53
    zhx1991  
       2017-10-26 19:01:24 +08:00
    不用 ide 的话 test11 写成 test111 怎么发现?
    sexrobot
        54
    sexrobot  
       2017-10-26 22:24:52 +08:00
    sublime 也支持 ide 级别的补全跳转

    演示
    http://p.weibo.com/show/channerWbH5/1034:6743d4e73d45d33debe70bb8b5bcddf2


    只是你需要费点时间安装 LSP-client 和 LSP-server
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3751 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 31ms · UTC 04:20 · PVG 12:20 · LAX 20:20 · JFK 23:20
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.