如题,菜鸟来着,啥都会一点,但没做过大项目,打算自己写个 App,前后端都自己来。五六年前就转产品了,别拿高手 Vim 都可以说事,我是说哪些会相对更不容易依赖 IDE,插件丰富( Sublime、Atom、Vim )。
1 matthewlgm OP 当然,从某一种程度上来归类,肯定是动态弱类型最适合,静态强类型因为语言对类型的严谨关系导致需要 IDE 在开发的时候就协助避免。 |
![]() | 2 6IbA2bj5ip3tK49j 2017-10-24 18:00:21 +08:00 根据语言选编辑器很常见, 根据编辑器来选语言还是第一次见。 |
3 matthewlgm OP @xgfan 大千世界什么需求都有其出发点,有什么奇怪的,我就是不想我的 Mac 上装 IDE |
![]() | 4 misaka19000 2017-10-24 18:13:25 +08:00 PHP |
![]() | 5 lepig 2017-10-24 18:13:36 +08:00 sublimtext 用了 2 年写 php 第三年开始用 phpstorm+sublimtext 了 |
![]() | 6 nondanee 2017-10-24 18:18:23 +08:00 via Android 啥都会一点,那么自己不知道吗?自己要用 IDE 里多少功能自己不知道么?反正我不知道 |
7 ivechan 2017-10-24 18:21:28 +08:00 C++ 也可以用 Sublime Text 啊,Google chrome 开发就很多人用。 go 语言官方推荐的编辑器里也有 Sublime Text。 |
8 carlclone 2017-10-24 18:43:39 +08:00 via Android ![]() 菜鸟还挑工具,这是最骚的操作 |
![]() | 9 sagaxu 2017-10-24 18:46:02 +08:00 ![]() 丑人多作怪,菜鸟屁事多 --- 穷讲究 |
![]() | 10 wdlth 2017-10-24 18:47:24 +08:00 只要记性好,记事本开搞…… |
![]() | 11 byfar 2017-10-24 18:59:15 +08:00 看楼主意思是 Sublime 不装插件? 有什么语言不支持的吗? 支持 Git 作版本控制的,都能用文本编辑器开发吧 |
12 vdvvdd 2017-10-24 19:20:04 +08:00 Sublime 装完插件和 IDE 有啥很大的区别吗 |
![]() | 13 tinytin 2017-10-24 19:56:26 +08:00 都可以其实 |
![]() | 14 ruchee 2017-10-24 20:07:12 +08:00 你 Xcode 不是 IDE ?搞笑了吧 |
![]() | 15 noe132 2017-10-24 20:09:59 +08:00 via Android Javascript 一把梭 |
16 youEclipse 2017-10-24 20:11:05 +08:00 golang 啊,最多装个 GoSublime 就好了,不过我现在用 vscode 了 |
17 SuperMild 2017-10-24 20:23:50 +08:00 不想依赖,但同时要求插件丰富? 插件丰富不就是造成依赖的主要原因之一吗。 插件多等于功能多,功能越多越容易依赖。想不依赖,就用功能尽量少的。 |
18 chenqh 2017-10-24 21:35:30 +08:00 @youEclipse golang 也需要智能提示吧,我写 C 语言,用 vscode 都觉得智能提示很不爽 |
![]() | 19 janxin 2017-10-24 21:43:00 +08:00 Python 可以 |
![]() | 20 zhouyou457 2017-10-24 21:48:12 +08:00 via iPhone 说实话,自己研究可以不用 ide,实际项目开发不用 ide,我要是项目经理我会扣你工资..... |
21 zxl777 2017-10-24 22:03:01 +08:00 via iPhone vscode,对各种语言有充足的插件,快捷能大大提高效率。让编程成为一种享受。 |
![]() | 22 pepesii 2017-10-24 22:11:54 +08:00 via iPhone 英语和中文汉字 |
![]() | 24 lights 2017-10-25 00:48:50 +08:00 via iPhone sublime 的确能一定程度上支持语言的提示,特别是装了插件后。但完全比不上 idea,重构代码爽得飞起 |
26 xiadd 2017-10-25 07:20:51 +08:00 熟悉的语言就好, 一般 nodejs 我只用编辑器 |
![]() | 27 Sapp 2017-10-25 08:22:32 +08:00 via Android vscode 写 go 没感觉有什么不好的 |
28 tsungkang 2017-10-25 09:20:20 +08:00 语言是死的,人是活的,都别说 st 了,用 vim 来写 c 跟 java 的都比比皆是,像我这种完全离不开 IDE 的也是一抓一大把,如果非得说想脱离 IDE 的话,当然弱类型解释型语言要更好一些,lua 就是个不错的选择。 说出来不怕笑话,我年轻的时候写 php 用的 UltraEdit,语法提示什么的,浮云。 |
![]() | 29 misaka20 2017-10-25 09:28:03 +08:00 php 用普通的编辑器来写,没多大难度吧。 如果楼主学的是 Java,用普通编辑器,我觉得难度还蛮大的。 |
![]() | 30 liuzhaowei55 2017-10-25 09:40:35 +08:00 golang 装完插件,类型提示,代码格式化什么都有 |
31 jyf 2017-10-25 10:07:30 +08:00 看不出来哪个语言不能用非 ide 基本上代码编辑器支持个 tab 补全还是没问题的 别说 vim/emacs 这两个都可以 除了这些我也看不出来跟语言有关的有啥必须放在 ide 里的功能 |
![]() | 32 whypool 2017-10-25 10:08:40 +08:00 api 背熟了记事本都能搞; 或者精通机器语言,写什么代码都是 01010 之类的 |
![]() | 33 changnet 2017-10-25 10:47:34 +08:00 via iPad 我定 C++和 Lua 都是用编辑器。又不是前端,没那么多 api 要记的。 |
34 acoldfox 2017-10-25 10:53:11 +08:00 需求功能简单的话还好,如果需求功能复杂,代码量多,还是用 ide 吧,何苦要自己为难自己呢 |
![]() | 36 junbguistar 2017-10-25 14:09:09 +08:00 脚本语言都可以? |
![]() | 37 wlchn 2017-10-25 14:44:32 +08:00 Goalng, Ruby, Elixir |
![]() | 38 afeicool 2017-10-25 16:20:10 +08:00 @zhouyou457 所以你当不了项目经理 |
![]() | 39 UnknownR 2017-10-25 16:25:34 +08:00 sublimetext 最轻量,所以最喜欢这个,因为个人脚本写的较多,大项目还是 IDE,vscode 也还可以,atom 最慢,ultraedit 要收费,notepad++是轻量+开源,公司电脑就是装的 notepad++,基本能满足日常需求,入门就别纠结编辑器,越简单越好 |
![]() | 40 learnshare 2017-10-25 16:26:14 +08:00 没什么语言必须依赖 IDE 吧,都有手动编译执行的方法 |
![]() | 41 flowfire 2017-10-25 16:42:44 +08:00 via iPhone node 欢迎你 |
![]() | 42 EyreFree 2017-10-25 18:58:14 +08:00 Android 我不知道,iOS 开发不用 IDE,这操作真的很骚... |
43 EvinK1994 2017-10-25 19:09:15 +08:00 vscode + node/Python |
![]() | 44 current 2017-10-25 20:12:39 +08:00 via Android 事实上我觉得 c/c++这种需要编译的语言更适合用编辑器。。动态语言才更需要 ide 来保障一部分正确性 |
![]() | 45 jpmorn 2017-10-25 22:00:24 +08:00 @current python 这种重构的时候,有时候 conf 文件重构不到吧,还有包的 import 顺序,感觉会导致循环引用。虽然这应该不是 ide 的事,是代码结构的问题。 |
![]() | 46 hujianxin 2017-10-25 22:12:43 +08:00 我感觉吧,java,scala, groovy 这种 jvm 上的,最好使用 ide,例如 intellij。其余的,c\c++ python go ruby js 可以使用 sublime |
47 zealic 2017-10-25 22:16:37 +08:00 vscode + node | python | ruby | go |
![]() | 48 xiqingongzi 2017-10-26 09:25:52 +08:00 via iPhone 显然是弱类型的 node |
49 matthewlgm OP @sagaxu 你的这个评论笑死我了,哈哈哈哈,还挺朗朗上口的。 |
50 Richardweii 2017-10-26 16:39:44 +08:00 vscode+node/go |
![]() | 51 linus3389 2017-10-26 18:14:46 +08:00 只要不用 Java,C# 都行。 不是说这两个只用编辑器不能撸,而是他们的 IDE 太强了。 |
52 matthewlgm OP 今天试了下 VSCode,觉得还是真的太丑太重。 |
53 zhx1991 2017-10-26 19:01:24 +08:00 不用 ide 的话 test11 写成 test111 怎么发现? |
54 sexrobot 2017-10-26 22:24:52 +08:00 sublime 也支持 ide 级别的补全跳转 演示 http://p.weibo.com/show/channerWbH5/1034:6743d4e73d45d33debe70bb8b5bcddf2 只是你需要费点时间安装 LSP-client 和 LSP-server |