写服务端 API 和后端逻辑只用 Sublime 之类哪些语言能做到不依赖 IDE - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
matthewlgm
V2EX    程序员

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

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

    如题,菜鸟来着,啥都会一点,但没做过大项目,打算自己写个 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     Solana     1204 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 31ms UTC 17:45 PVG 01:45 LAX 10:45 JFK 13:45
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86