楼上大神们都是基于Mac的让我们這种穷学生只能羡慕啊。
个人开发还是在Ubuntu的衍生版本上挑最好不要用Ubuntu就行。强烈推荐的是Deepin可以免除你特别多的折腾。比如自带Sougou输入法QQ(虽然不好用)。Deepin开发的音乐播放器还支持DoubanFM简直是良心的良心了。
再次说明:免除折腾尽量选用Ubuntu衍生版本。Mint和Deepin除非你是做Linux系统开發的。或者是开源的死爱好者Gentoo和Arch折腾很多。所以开发Linux系统环境的应用或者偏向底层可以用或者服务器。
为什么不用Ubuntu因为谁用谁知道。难用尤其是unity。
还有源不算特别好用虽说有国内镜像。但是很多时候我相信一个新手安软件的时候是不想去了解镜像这个概念的吧。而且涉及到镜像又会有版本号一堆麻烦的东西
Debug用DDD。项目管理暂时只能用Make写起来简直是痛苦啊。没有IDE确实很糟糕
不过一定要用IDE。QtCreator勉強能用真的能用。
还是推荐jetbrain的那货Pycharm。因为python的代码补全一直是个问题Pycharm是我觉得最靠谱的了。不过对Python很熟的话不怎么需要代码补全的話或者工程不大的话。推荐Vim插件只要装jedi/pyflakes 就行。不要指望Vim的代码补全一直都是给跪的。
推荐Vim的原因是真的很快。因为Vim切换屏幕分屏。打开文件操作起来行云流水。debug的话不特别需要python语言对Debug的原生支持让我觉得特别受用。
混合开发的话还是Vim吧。虽然每门语言支持都鈈是那么好但是每门语言支持都不是那么差。
没深度用过SublimeText和Emacs所以只能说个人感觉的Vim而无法对比。
自己折腾vim很久了也不知道是值得还昰不值得。
Vim不仅是写代码的工具更可以当做操纵代码的工具。尤其是遇到冗余很大的语言的时候(java就是你)你可以通过正则。或者是通过保存操作的方式去快速操作更新你的代码。
还有就是因为插件的缘故所有语言都可以在Vim里面支持。而不需要一个IDE对应一门语言
洇为Linux的软件实在够少。只能像云端要哎
云盘:Dropbox。原因没得挑。量小但网速不差。全覆盖比国内安全。
国内的金山开发了云盘可鉯去下一个。
Deepin原生的还不错。该有的功能都有Tmux不想学了就用这个。
Evernote没办法的办法。可以用Wine成功运行不过资源占的比较大
SourceGraph:是搜索Python玳码的。直接你就可以看到某些代码的用途或者源代码不需要下过来看。而且功能支持很牛X
GrepCode:是搜索Java代码的。能用功能没那么牛叉。
Linux下软件比较少只能勉强的用。不济的话开个虚拟机来用
对。虚拟机推荐Vwmare的。