码迷,mamicode.com
首页 > 其他好文 > 详细

聊聊自己用到的开发工具

时间:2014-10-07 18:32:03      阅读:185      评论:0      收藏:0      [点我收藏+]

标签:android   blog   http   io   os   使用   ar   java   文件   

 

操作系统:
windows -> ubuntu
老实说,在开发方面我还算是个菜鸟,真正全职做开发还不到1年, 因为工作原因, 转移到了Linux平台, 不知不觉已经吧ubuntu作为自己电脑上唯一的操作系统已经快1年了(调IE的原因装了xp和win7的虚拟机)习惯ubuntu以后,除了qq真心不 好用以外,其他的都挺方便的.

窗口管理器:
unity -> gnome3 -> awesome
刚接触linux当然是先入为主的觉得unity好用了. 特别是用ccsm折腾了一番后,效果确实挺炫, 自从有一次, ccsm把unity给折腾悲剧了...我也不知道怎么恢复. 就这么换到了gnome3 因为装这个的确太方便了..apt-get 就搞定了. 自从接触到awesome 感觉到这个轻量的窗口管理器,真的很方便. 可以完全抛弃鼠标了..对于爱折腾的我来说 简直是太爽了..想怎么折腾都行.

编辑器(IDE):
ulipad -> Eclipse -> Emacs
windows下开发python,特别是使用django做web开发,的确是各种的不方便. 最开始学习python的时候 接触到limodo大牛写的ulipad, 然后是更加强大的eclipse, 再后来在同事的怂恿下. 开始学习emacs. 说实话学习曲线真的很陡峭. 开始各种不适应. 但是学了一点elisp之后 习惯了各种快捷键. 也觉得非常爽了. 和前面提到的awesome一样, 适合折腾. 只要你想要, 就能实现这么一个功能. 对了,就在上周, 我开始了新的折腾之旅. 把ctrl和capslock换了位置. 小指现在舒服多了.哈哈. 等啥时候有米了真想买个 HHKB .

版本控制:
svn -> git
其实目前我是把svn和git和在一起用. 因为公司原来的代码用svn管理 也不愿意迁移到git, 所以在svn的库里面有自己用git做本地代码的管理, 发挥git本地commit的优势.

虚拟终端:
gnome-terminal -> terminator -> sakura -> tilda, tmux
归纳下来 我用的工具都有越来越轻的感觉. tilda确实方便, 绑定到F1上 需要的时候随时呼出, 用tmux做分屏和分标签. 设置一下后,
遇到不知道的东西 C-b m 可以直接在右边分屏打开man
想要ssh 到远程主机 C-b S 输入主机名就可以直接开个新tag链接到远程机器
想要查看机器的资源占用 C-b T 可以看到htop的信息
当然, 也是可以自由的配置各种东西.

shell:
shell -> zsh, oh-my-zsh 这个没啥好说的... 用过zsh 就不想在用其他的shell了...真的太棒了

网页浏览:
chrome -> firefox 老实说, chrome的确个方面都比firefox好, 之所以从chrome换到了firefox 是因为开发方便,firebug,vimpreator, 对于一个键盘党来说, vimpreator简直太方便了.. 虽然chrome上也有类似的工具. 但是可能是由于chrome为了安全搞的沙盒机制,导致控制的没有vimpreator在firefox下来的那么彻底. 起始页和新建页面快捷键失效,确实很让人郁闷 使用体验不连贯.

文件分享:
linux下 最方便的当然还是scp了.. 直接就发送到对方机器上了.. 偶尔我也会用到python
python python -m SimpleHTTPServer
进入到想要分享的目录, 直接输入上面的命令 就可以开启一个HTTPserver 在8000端口共享当前目录了.. 挺方便的.

顺便说一下QQ, 我目前是用prism的独立安装版, 这货实际上是一个firefox浏览器的壳, 没有菜单, 在awesome中设置了自动启动. 会放到指定的窗口 这样每次开机就会在指定的窗口中开好一个全屏的webqq了.

大家有用到上面好用 好玩的工具. 欢迎交流.

32 comments
bubuko.com,布布扣
gaicitadie 2 年前

ubuntu + pycharm,通过pycharm,我爱上了jetbrains公司,通过jetbrains公司的intellij IDEA,我又爱上了java,本以为我这辈子跟java没有交集了,但jetbrains公司改变了我的路线

bubuko.com,布布扣
lepture 2 年前

一个游戏, The Setup 中已经提到了。

  • OS: ubuntu -> Mac OSX
  • Editor: Vim with PeepOpen
  • Version Control: git + hg + svn
  • Terminal: iTerm2
  • shell: zsh
  • Browser: Chrome,webkit 的 inspect 很好用

@leeway1985 用 emacs 的话,为何会喜欢用 vimperator 呢?

@gaicitadie pycharm 一直听说很好用,一直没用过。

bubuko.com,布布扣
leeway1985 2 年前

@lepture 怂恿我用emacs的哪位老兄确实比我更纯粹... 他坚持用firemacs. 说这是一种信仰哈哈.... 不过就我用起来 感觉确实没有vimpreator好用. 况且vimpreator也不是纯粹的vim操作 毕竟可以自定义很多东西.. 主要是它太灵活了 好配置. 比较耐折腾 哈哈. 而且在shell下好像也是emacs和vim的快捷键混用的.. 所以感觉这2者并不冲突.

@gaicitadie pycharm确实不错 我也曾经用过. 不过emacs习惯之后再去用别的编辑器.会觉得不方便了. 特别是我现在基本上所有与编辑有关的东西都会调用到emacs. 比如页面上遇到要填写的表单.. 直接C-i 会呼出emacs编辑(vimpreator功能) 保存关闭内容就填好了. git 或者 svn 填写commit信息 也会自动呼出emacs编辑. 甚至是用thunderbird 编辑邮件. 我也是用了 muttator 设置了自动调用emacs. 可能这就是linux的核心思想吧.

bubuko.com,布布扣
ratazzi 2 年前

系统:Ubuntu, Mac OS X 编辑器:gvim, MacVim 终端:terminal.app gnome-terminal shell: zsh with oh-my-zsh 终端辅助:tmux, tmuxinator 版本控制: svn, git 浏览器:Safari, Firefox with vimpreator

bubuko.com,布布扣
humiaozuzu 2 年前

操作系统 windows->ubuntu->archlinux->OS X

archlinux的aur源无可替代啊~

窗口管理器 gnome2->gnome3->kde

kde下的很多地方和osx一样,比如全局菜单,dock,递进的文件管理器(都需要安装下桌面小插件就有了)

编辑器 vc+vax -> emacs -> vim

版本控制: 一直 git

虚拟终端: gnome-terminal -> terminator -> iterm2

关键就是好看(透明装X用,哈哈)

shell: bash -> zsh

oh-my-zsh虽然慢了点,但是带来的效率提升可以弥补了

网页浏览: firefox -> chrome

chrome的开发者工具比firebug好太多了,于是有vimperator也懒得用

文件分享:

simplehttpserver一直用,很多时候局域网传比qq还好用,然后就是dropbox

bubuko.com,布布扣
lepture 2 年前

@maplevalley8 少开一些 plugin 就不慢了。

bubuko.com,布布扣
iwinux 2 年前
  • Arch Linux (受不了 Ubuntu 软件源极度滞后的更新速度)
  • Awesome(多显示器支持非常好)
  • Vim(文本编辑命令用得最顺手的就是 Vim 了,偶尔会换换胃口玩玩 Emacs,但也会用 evil-mode 来模拟 Vim 按键)
  • Git(曾经用过 hg,被它的 branch 模型恶心到了)
  • Zsh(我太爱它的补全功能了)
  • Google Chrome(不定期切换到 Firefox 然后又换回来……)
  • Banshee(难道你们就不提一提音乐播放器么,你们都不听歌的么!!)
bubuko.com,布布扣
astrum 2 年前

@iwinux banshee那个太恶心了 推荐个轻量的deadbeef

用的基本就是那些,说些有趣的

  • synapse 比gnome-do稳定很多
  • Novola Player 一个包在last.fm,google music外的壳,可以用快捷键控制,跟gnome结合不错
  • urxvt 难配,配好了非常强大
bubuko.com,布布扣
leeway1985 2 年前

@iwinux 看来awesome还是有人去折腾的呀.. 很少听歌..一般听歌也是用banshee @Astrum urxvt 的字体间距问题 在ubuntu下没能搞定. 他对emacs还是非常友好的.. 至少不会冲突掉常用的快捷键. 而且还能以server client 的模式运行 速度挺快. 不知道这里有没有牛人 urxvt配的很棒的 拿出来分享下.

bubuko.com,布布扣
reorx 2 年前

@lepture pycharm在linux下没有eclipse好用,速度奇慢。windows下还是不错的。

听歌推荐moc,自己在用wine+foobar

bubuko.com,布布扣
iwinux 2 年前

@Astrum 我试用过一坨播放器,Clementine / Exaile 经常死机,Amarok / Songbird 占资源,还有一些播放器不支持 Last.fm,折腾了一圈,最后还是用 Banshee 了(只能说它是*比较不烂*的选择)

bubuko.com,布布扣
iwinux 2 年前

@leeway1985 Awesome 默认的配置文件就已经很好用了,不需要很折腾,不过我建议先装一个 gnome3,然后在 Awesome 里开启 gnome-settings-daemon,这样 USB 挂载和声音等等问题比较容易搞定。

bubuko.com,布布扣
humiaozuzu 2 年前

@iwinux 推荐itunes啊!

补充一下: 无可替代的音乐管理软件就是 itunes 无可替代的电子书管理软件是 calibre

bubuko.com,布布扣
qiao 2 年前

系统:Archlinux (轻量、易配置、AUR内容丰富) 桌面:Awesome (轻量、多显示器支持强大、不需鼠标) 编辑器:Vim (一堆插件) 浏览器:Vimperator 浏览用,Chromium 开发用(webkit-inspector还是比firebug好用些) 终端:terminator (切屏) shell:zsh (补全) 音乐: mocp (还是偏好字符界面下的软件)

彻底的键盘控,已经不用鼠标好久了 =。=

bubuko.com,布布扣
iwinux 2 年前

话说这里有 Spotify 党么...我特意把 Linode 主机从东京迁回 CA,就是为了用美国的 IP 登录 Spotify = =

bubuko.com,布布扣
leeway1985 2 年前

@qiao 哈哈 用 awesome 的人还真不少呢... 大家都用Chrome开发么...我觉得. Chrome 太快了... 有时候写出的东西有问题 反映不出来...到是ff慢点 比较容易发现问题...(原因有点牵强也许是习惯了firebug了..), 看到大家都开始用arch了... 我得考虑下是否也要换个系统了 ubuntu 的源确实太旧了..经常需要自己编译东西..麻烦的捏... 另外 你提到的 terminator我也用过, 不过比起tmux来 它只能在本地切屏 , 有时候在人家的机器上 只需要ssh到我自己的机器. 就可以想怎么切就怎么切了 这个比较爽. 推荐试试~

bubuko.com,布布扣
innocentsty 2 年前

(Ubuntu -> Debian -> Arch -> Debian) + (gnome -> awesome) + vim + sakura + ...看来Debian却是小众了= =

bubuko.com,布布扣
falood 2 年前

Ubuntu -> Arch Gnome -> KDE -> Musca (Tiling Window Manager) Vim -> EMacs

PS. 这里用 Arch 的人不少呀,用 @lepture 的模板搭个 arch-china.org 吧,刚去查了还没被注册~

bubuko.com,布布扣
qiao 2 年前

@leeway1985 现在开始用上 tmux 了,完全可以扔掉 terminator 了哈

bubuko.com,布布扣

jinleileiking 2 年前

tmux 比 terminator 好在哪?

I am awesomer

cngump2 年前

oh-my-zsh tmux emacs 大堆插件 textmate vim远程管理用 xcode n个linux在vbox中 linux习惯用openbox+obpanel不过很少折腾了。 Mac工具一大堆。iTerm 2

bubuko.com,布布扣
leeway19852 年前

@jinleileiking 可玩性高,可以灵活配置. 另外可以在ssh的时候用. 别人的机器ssh到自己机器上就可以随便切屏幕了

bubuko.com,布布扣
ekimsgra2 年前

opera vim archlinux + xfce Bash 版本控制的话现在更喜欢mercurial,纯python血统。

bubuko.com,布布扣
tim2 年前

各位用的工具还真多

os:window xp sp2 -> ubuntu 10.04 -> windows sp xp3 -> ubuntu 11.04 -> window 7 -> mac lion (mac pro )

editor: win emacs -> win grim -> ubuntu emacs -> ubuntu vim -> mac lion macvim + sublime text 2

ide : eclipse -> netbeans -> jet -> eclipse -> netbeans -> eclipse (现在基本没怎么用)

language: php -> html,css,javascript -> java -> c/python -> c++ -> golang-> nodejs -> object-c -> php/python (坑爹一族,简短3年,用过N多语言,熟练掌握的php,html,css,javascript,对python比较熟悉,c是用来折腾算法的,c++ 偶尔发疯用来折腾尤溪,java 纯粹折腾android,object-c 不用说了吧)

vc: svn -> git -> svn/git (公司用svn,家里git)

blog: csdn -> javaeye -> cnblogs -> joymvp.com -> cnblogs -> i.joymvp.com (基本不写blog了)

browsers: ie6 -> ie7 -> ie8 -> firefox -> opera -> google chrome -> safari (家里mac safari, 公司chrome,开发网页debug全部用到)

shell : window console , ubuntu shell, mac shell (要求不高,只要能用就好,可最近用mac shell 练习python 悲剧了,非常不习惯)

bubuko.com,布布扣
tim2 年前

在mac 下还没找到一款合适的python ide ,嗨

bubuko.com,布布扣
leeway19852 年前

@tim 有了emacs干嘛还需要IDE呢... eclipse能干的事情 99% emacs都能实现哈哈.

bubuko.com,布布扣
tim2 年前

@leeway1985 那个啥,emacs 的 alt 键,按起来总感觉怪怪的

bubuko.com,布布扣
leeway19852 年前

你要用alt键干嘛? 我好像除了

alt+x 运行命令
alt+w 复制
alt+; 注释

别的很少按alt 都是 ctrl 组合键 对了 把 ctrl 和 capslock 换下挺爽的

bubuko.com,布布扣
hit9 1 年前

这个帖太逗了 搞的我在被窝里也要发个回复

系统,ubuntu →arch →ubuntu

浏览器 firefox→chrome→firefox→chrome…… 迭代中

终端 gnometerminal→sakura

shell, bash→zsh

编辑器,vim

终端增强工具,各种powerline tmux终端复用

版本控制,git

播放器 1g1g…… moc,其实亦歌超级棒的……

你们不用gdb麽, ,, 你们不用cmake麽,,你们不用sphinx麽,,,,

睡觉睡觉了,再不睡觉下辈子一辈子查bug

bubuko.com,布布扣
leeway1985 1 年前

哈哈 这个欢乐的帖子居然还有人回复。 快1年了。 时间过的真快。 回头看看 这一年变化不大 系统还是继续继续在 ubuntu 虽然新公司给配了台 mac 但是用不惯 macos 啊 只好继续回到linux 在mac上装了个ubuntu。 终端还是继续 tilda 配 tmux 太好用了。 桌面仍然是 最爱的 awesome 多屏下实在是太舒服了。 term 还是 zsh 学了写 awk sed 什么的 写了好多好多的alias 版本控制 git 实在是太方便了。 已经离不开了。 项目托管在github上 可以全程在github上做开发真舒心。 github的issue系统挺赞的 比 redmine神马好用多了。 编辑器依然是emacs 长期开发django项目 配了个 pony-mode 超赞。 另外emacs的 mark-multiple expand-region textmate-mode 也很棒。 习惯了用起来很舒心。

bubuko.com,布布扣
lepture 1 年前

虽然新公司给配了台 mac 但是用不惯 macos 啊

天啦。Mac 拥有一切 ubuntu 的优势呀,然后还有更好用的 GUI,你居然。。。

bubuko.com,布布扣

wcp1231 1 年前

我一直想试试awesome,可是再Mac下似乎没有。。。

 

from:http://python-china.org/topic/65?page=2

聊聊自己用到的开发工具

标签:android   blog   http   io   os   使用   ar   java   文件   

原文地址:http://www.cnblogs.com/lovepipi/p/4009429.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!