聊聊本身用到的開發工具

 

操做系統:
windows -> ubuntu
老實說,在開發方面我還算是個菜鳥,真正全職作開發還不到1年, 由於工做緣由, 轉移到了Linux平臺, 不知不覺已經吧ubuntu做爲本身電腦上惟一的操做系統已經快1年了(調IE的緣由裝了xp和win7的虛擬機)習慣ubuntu之後,除了qq真心不 好用之外,其餘的都挺方便的. javascript

窗口管理器:
unity -> gnome3 -> awesome
剛接觸linux固然是先入爲主的以爲unity好用了. 特別是用ccsm折騰了一番後,效果確實挺炫, 自從有一次, ccsm把unity給折騰悲劇了...我也不知道怎麼恢復. 就這麼換到了gnome3 由於裝這個的確太方便了..apt-get 就搞定了. 自從接觸到awesome 感受到這個輕量的窗口管理器,真的很方便. 能夠徹底拋棄鼠標了..對於愛折騰的我來講 簡直是太爽了..想怎麼折騰都行.php

編輯器(IDE):
ulipad -> Eclipse -> Emacs
windows下開發python,特別是使用django作web開發,的確是各類的不方便. 最開始學習python的時候 接觸到limodo大牛寫的ulipad, 而後是更增強大的eclipse, 再後來在同事的慫恿下. 開始學習emacs. 說實話學習曲線真的很陡峭. 開始各類不適應. 可是學了一點elisp以後 習慣了各類快捷鍵. 也以爲很是爽了. 和前面提到的awesome同樣, 適合折騰. 只要你想要, 就能實現這麼一個功能. 對了,就在上週, 我開始了新的折騰之旅. 把ctrl和capslock換了位置. 小指如今舒服多了.哈哈. 等啥時候有米了真想買個 HHKB . css

版本控制:
svn -> git
其實目前我是把svn和git和在一塊兒用. 由於公司原來的代碼用svn管理 也不肯意遷移到git, 因此在svn的庫裏面有本身用git作本地代碼的管理, 發揮git本地commit的優點.html

虛擬終端:
gnome-terminal -> terminator -> sakura -> tilda, tmux
概括下來 我用的工具都有愈來愈輕的感受. tilda確實方便, 綁定到F1上 須要的時候隨時呼出, 用tmux作分屏和分標籤. 設置一下後,
遇到不知道的東西 C-b m 能夠直接在右邊分屏打開man
想要ssh 到遠程主機 C-b S 輸入主機名就能夠直接開個新tag連接到遠程機器
想要查看機器的資源佔用 C-b T 能夠看到htop的信息
固然, 也是能夠自由的配置各類東西.java

shell:
shell -> zsh, oh-my-zsh 這個沒啥好說的... 用過zsh 就不想在用其餘的shell了...真的太棒了 node

網頁瀏覽:
chrome -> firefox 老實說, chrome的確個方面都比firefox好, 之因此從chrome換到了firefox 是由於開發方便,firebug,vimpreator, 對於一個鍵盤黨來講, vimpreator簡直太方便了.. 雖然chrome上也有相似的工具. 可是多是因爲chrome爲了安全搞的沙盒機制,致使控制的沒有vimpreator在firefox下來的那麼完全. 起始頁和新建頁面快捷鍵失效,確實很讓人鬱悶 使用體驗不連貫. python

文件分享:
linux下 最方便的固然仍是scp了.. 直接就發送到對方機器上了.. 偶爾我也會用到python
python python -m SimpleHTTPServer
進入到想要分享的目錄, 直接輸入上面的命令 就能夠開啓一個HTTPserver 在8000端口共享當前目錄了.. 挺方便的.linux

順便說一下QQ, 我目前是用prism的獨立安裝版, 這貨其實是一個firefox瀏覽器的殼, 沒有菜單, 在awesome中設置了自動啓動. 會放到指定的窗口 這樣每次開機就會在指定的窗口中開好一個全屏的webqq了. android

你們有用到上面好用 好玩的工具. 歡迎交流.c++

32 comments
gaicitadie 2 年前

ubuntu + pycharm,經過pycharm,我愛上了jetbrains公司,經過jetbrains公司的intellij IDEA,我又愛上了java,本覺得我這輩子跟java沒有交集了,但jetbrains公司改變了個人路線

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 一直據說很好用,一直沒用過。

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的核心思想吧.

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

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

lepture 2 年前

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

iwinux 2 年前
  • Arch Linux (受不了 Ubuntu 軟件源極度滯後的更新速度)
  • Awesome(多顯示器支持很是好)
  • Vim(文本編輯命令用得最順手的就是 Vim 了,偶爾會換換胃口玩玩 Emacs,但也會用 evil-mode 來模擬 Vim 按鍵)
  • Git(曾經用過 hg,被它的 branch 模型噁心到了)
  • Zsh(我太愛它的補全功能了)
  • Google Chrome(不按期切換到 Firefox 而後又換回來……)
  • Banshee(難道大家就不提一提音樂播放器麼,大家都不聽歌的麼!!)
astrum 2 年前

@iwinux banshee那個太噁心了 推薦個輕量的deadbeef

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

  • synapse 比gnome-do穩定不少
  • Novola Player 一個包在last.fm,google music外的殼,能夠用快捷鍵控制,跟gnome結合不錯
  • urxvt 難配,配好了很是強大
leeway1985 2 年前

@iwinux 看來awesome仍是有人去折騰的呀.. 不多聽歌..通常聽歌也是用banshee @Astrum urxvt 的字體間距問題 在ubuntu下沒能搞定. 他對emacs仍是很是友好的.. 至少不會衝突掉經常使用的快捷鍵. 並且還能以server client 的模式運行 速度挺快. 不知道這裏有沒有牛人 urxvt配的很棒的 拿出來分享下.

reorx 2 年前

@lepture pycharm在linux下沒有eclipse好用,速度奇慢。windows下仍是不錯的。

聽歌推薦moc,本身在用wine+foobar

iwinux 2 年前

@Astrum 我試用過一坨播放器,Clementine / Exaile 常常死機,Amarok / Songbird 佔資源,還有一些播放器不支持 Last.fm,折騰了一圈,最後仍是用 Banshee 了(只能說它是*比較不爛*的選擇)

iwinux 2 年前

@leeway1985 Awesome 默認的配置文件就已經很好用了,不須要很折騰,不過我建議先裝一個 gnome3,而後在 Awesome 裏開啓 gnome-settings-daemon,這樣 USB 掛載和聲音等等問題比較容易搞定。

humiaozuzu 2 年前

@iwinux 推薦itunes啊!

補充一下: 無可替代的音樂管理軟件就是 itunes 無可替代的電子書管理軟件是 calibre

qiao 2 年前

系統:Archlinux (輕量、易配置、AUR內容豐富) 桌面:Awesome (輕量、多顯示器支持強大、不需鼠標) 編輯器:Vim (一堆插件) 瀏覽器:Vimperator 瀏覽用,Chromium 開發用(webkit-inspector仍是比firebug好用些) 終端:terminator (切屏) shell:zsh (補全) 音樂: mocp (仍是偏好字符界面下的軟件)

完全的鍵盤控,已經不用鼠標很久了 =。=

iwinux 2 年前

話說這裏有 Spotify 黨麼...我特地把 Linode 主機從東京遷回 CA,就是爲了用美國的 IP 登陸 Spotify = =

leeway1985 2 年前

@qiao 哈哈 用 awesome 的人還真很多呢... 你們都用Chrome開發麼...我以爲. Chrome 太快了... 有時候寫出的東西有問題 反映不出來...到是ff慢點 比較容易發現問題...(緣由有點牽強也許是習慣了firebug了..), 看到你們都開始用arch了... 我得考慮下是否也要換個系統了 ubuntu 的源確實太舊了..常常須要本身編譯東西..麻煩的捏... 另外 你提到的 terminator我也用過, 不過比起tmux來 它只能在本地切屏 , 有時候在人家的機器上 只須要ssh到我本身的機器. 就能夠想怎麼切就怎麼切了 這個比較爽. 推薦試試~

innocentsty 2 年前

(Ubuntu -> Debian -> Arch -> Debian) + (gnome -> awesome) + vim + sakura + ...看來Debian倒是小衆了= =

falood 2 年前

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

PS. 這裏用 Arch 的人很多呀,用 @lepture 的模板搭個 arch-china.org 吧,剛去查了還沒被註冊~

qiao 2 年前

@leeway1985 如今開始用上 tmux 了,徹底能夠扔掉 terminator 了哈

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

leeway19852 年前

@jinleileiking 可玩性高,能夠靈活配置. 另外能夠在ssh的時候用. 別人的機器ssh到本身機器上就能夠隨便切屏幕了

ekimsgra2 年前

opera vim archlinux + xfce Bash 版本控制的話如今更喜歡mercurial,純python血統。

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 悲劇了,很是不習慣)

tim2 年前

在mac 下還沒找到一款合適的python ide ,嗨

leeway19852 年前

@tim 有了emacs幹嗎還須要IDE呢... eclipse能幹的事情 99% emacs都能實現哈哈.

tim2 年前

@leeway1985 那個啥,emacs 的 alt 鍵,按起來總感受怪怪的

leeway19852 年前

你要用alt鍵幹嗎? 我好像除了

alt+x 運行命令
alt+w 複製
alt+; 註釋

別的不多按alt 都是 ctrl 組合鍵 對了 把 ctrl 和 capslock 換下挺爽的

hit9 1 年前

這個帖太逗了 搞的我在被窩裏也要發個回覆

系統,ubuntu →arch →ubuntu

瀏覽器 firefox→chrome→firefox→chrome…… 迭代中

終端 gnometerminal→sakura

shell, bash→zsh

編輯器,vim

終端加強工具,各類powerline tmux終端複用

版本控制,git

播放器 1g1g…… moc,其實亦歌超級棒的……

大家不用gdb麼, ,, 大家不用cmake麼,,大家不用sphinx麼,,,,

睡覺睡覺了,再不睡覺下輩子一生查bug

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 也很棒。 習慣了用起來很舒心。

lepture 1 年前

雖然新公司給配了臺 mac 可是用不慣 macos 啊

天啦。Mac 擁有一切 ubuntu 的優點呀,而後還有更好用的 GUI,你竟然。。。

wcp1231 1 年前

我一直想試試awesome,但是再Mac下彷佛沒有。。。

 

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

相關文章
相關標籤/搜索