偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

用C++語言做Linux開發(fā)工具之編輯器選擇要素

系統(tǒng) Linux
本文主要講述了大家用C++語言做Linux開發(fā)工具時(shí)選擇編譯器的要素,給大家節(jié)省寶貴的開發(fā)時(shí)間,希望對(duì)大家有用

要進(jìn)行開發(fā),第一件事情就是選擇一個(gè)合適的編輯器。編輯器選擇將決定了你的開發(fā)效率,下面我就想大家談?wù)勥x擇合適編譯器的3點(diǎn)要素。以便節(jié)省大家開發(fā)時(shí)間,讓我們具體看看以下的用C++語言做Linux開發(fā)工具之編譯器選擇要素

1、減少不必要的編輯動(dòng)作,減少編輯的時(shí)間。

用C++語言做Linux開發(fā)工具一切能夠無二義性描述出來的編輯任務(wù),都可以而且應(yīng)該能被自動(dòng)化。例如,每一個(gè)C++程序都會(huì)有一個(gè)main函數(shù);我們?cè)诙x.h文件時(shí),都希望加入一些預(yù)處理指令#define來幫我們解決重復(fù)引用同一個(gè)頭文件而帶來的麻煩。鼠標(biāo)操作總是比鍵盤操作要慢的。這方面EMACS做得可算是到了極致。所以, EMACS用戶經(jīng)常會(huì)吹噓:他們編輯的速度等同于他們思考的速度。

2、可擴(kuò)展性高。

用C++語言做Linux開發(fā)工具程序員預(yù)期的編輯器應(yīng)該能提供一些編程的幫助,例如,語法高亮,自動(dòng)補(bǔ)齊,自動(dòng)排版,語法檢查等等。留心觀察一下gedit, vim, emacs, ultraEdit,就會(huì)發(fā)現(xiàn)它們提供的遠(yuǎn)不是windows 記事本,寫字板提供的那么簡(jiǎn)陋的功能。對(duì)于一種新的語言,新的語法,它們應(yīng)該能很方便地提供支持,而不停留在一種或幾種固定的語言上。

3、用戶可定制性高。

如果想長(zhǎng)期從事研發(fā), 特別是linux/unix下研發(fā)的話,那么你很有必要學(xué)好一個(gè)功能足夠的編輯器。有這么一句話:Linux下程序員分為三種,使用emacs的,使用vi的,還有其它。

用C++語言做Linux開發(fā)工具EMACS是Stallman用lisp語言寫的一個(gè)GPL的編輯器。我們這里所說的emacs指的是GNU emacs,而非Xemacs。由于它的開放性,我們可以把它打造成一個(gè)功能強(qiáng)大的IDE。我們?cè)诎惭b好CGYwin之后,也可以在Windows系統(tǒng)下使用 EMACS。CGYwin和MINGW是第三方寫的一個(gè)在Windows系統(tǒng)上模擬POSIX系統(tǒng)的工具。

用C++語言做Linux開發(fā)工具EMACS與其說的是一個(gè)編輯器,倒不如說它是一個(gè)操作系統(tǒng)。我們可以用它來寫編程,寫wiki,收發(fā)郵件等等。EMACS主要是通過兩種方式來進(jìn)行擴(kuò)展:el腳本(elisp是lisp的一種方言)和第三方擴(kuò)展包。EMACS的入門成本很高。由于是純鍵盤操作,所以需要記憶大量的快捷鍵;功能強(qiáng)大是通過用戶添加一些擴(kuò)展包,lisp腳本來實(shí)現(xiàn)的。如何正確配置和修改是很需要耐心和技巧的。

【編輯推薦】

  1. Novell裁掉部分openSUSE Linux開發(fā)者
  2. 騰訊Linux QQ團(tuán)隊(duì)現(xiàn)招聘:Linux開發(fā)與測(cè)試工程師
  3. IBM呼吁Linux開發(fā)者勿模仿Windows用戶界面
  4. 開源大師齊聚京城 Linux開發(fā)者研討會(huì)開幕
  5. 國(guó)際Linux開發(fā)者盛會(huì)在中國(guó)召開
責(zé)任編輯:chenqingxiang
相關(guān)推薦

2010-05-28 14:14:37

Linux開發(fā)工具

2010-05-28 14:34:17

Linux開發(fā)工具

2010-01-26 11:20:54

C++編輯器

2010-05-28 14:44:42

Linux開發(fā)工具

2015-04-24 10:54:58

JavaScript開發(fā)工具代碼編輯器

2011-09-01 09:58:13

PHP

2023-06-12 08:22:56

圖形編輯器工具

2013-06-18 00:45:23

CocoStudio工Cocos2d-x

2010-01-21 10:44:59

Visual C++

2013-06-18 00:58:54

CocoStudio工Cocos2d-x

2010-01-19 09:49:01

服務(wù)器需求及選擇要素

2009-07-03 12:59:50

Java ServleJSP開發(fā)工具

2010-01-11 10:19:57

C++開發(fā)工具

2016-08-24 20:29:17

LinuxC編輯器

2010-05-28 13:38:29

Linux開發(fā)工具

2010-01-08 17:01:46

C++開發(fā)工具

2010-01-11 15:02:10

Visual C++

2009-10-27 12:43:41

linux vi編輯器

2023-09-07 08:24:35

圖形編輯器開發(fā)繪制圖形工具

2010-06-04 17:26:53

Linux 開發(fā)工具
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)