C++主题年技巧积累#1——UltraEdit的代码美化
生活随笔
收集整理的這篇文章主要介紹了
C++主题年技巧积累#1——UltraEdit的代码美化
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
CSDN旗下水之真諦([url]http://blog.csdn.net/FantasiaX[/url])出品 小序: 最近這些天總有朋友問我怎么不寫C#的東西了,呵呵,是這樣的——今年的年度計劃中我把“年度技術主題”定為了C++語言,所以學習的內容就偏重C++了——顯然,去年的主題是C#。當然啦,溫故可以知新,所以我也會時常對照著C++來反思所學過的C#內容。比如:我還欠大家一個例子,那就是多播委托用C++函數(shù)指針的實現(xiàn)(確切地說是“函數(shù)指針數(shù)組”)。還有,前段時間Sidney提醒我關于“智能指針”的知識,最近也要看看。再加上學習完COM的結構與原理,返回來再看C#/.NET的Interop會更加深入透徹……總之,呵呵,以C++為主、溫習C#,只賺不賠! 正文: 歷來有文推薦學習XXXX語言的時候,不要使用IDE——要使用純文本編輯器+編譯器——這才夠“初級”、夠“基礎”、夠……唉,總之一句話,這才夠“酷”!為什么呢?因為所有隱藏在背后的東西你都看到啦! 看看,程序員的鉆研精神又在作怪了吧!真的是凡事都看透徹就是好的嗎?未然吧……要不我們還穿什么衣服?(說笑了……)我是說,保持一定的、健康的隱藏不是很好嗎?實際上C++等諸多面向對象語言不就是這樣的思想嗎:把數(shù)據(jù)封裝起來,不讓它用戶能夠直接接觸到它。況且,對于新手,你讓他看到那么多看不懂的信息八成是會嚇著人家的,何必呢?出一個bug就嚇人家一身冷汗、嘩啦嘩啦滾好幾屏的錯誤信息……這樣做只能讓C++失去更多的朋友。Java就是因為這樣而失去了一個偉大的支持者——我! 個人觀點,初學者還是使用IDE吧,比如:Visual C++ 2005 Express 或者 Dev-C++。特別推薦學校同學使用Visual C++ 2005 Express,免費的!絕對正版,呵呵,咱們少給學校找麻煩嗎:) 不過話又說回來,當你玩兒了一段時間某種語言的IDE之后,的確應該看看到底是什么東西under the hood。這時候真的應該使用純文本編輯器+編譯器了——用純文本編輯器把源代碼寫好,再進入命令行模式把源代碼分塊編譯、鏈接……最好是全手動的,這時候你會體驗到為什么#include后面可以跟<>還可以跟""——原來全是編譯器的參數(shù)在作怪,而這些東西又都被IDE塞到hood下面了。 純文本的編輯器太多了,選哪個?呵呵,這就跟在CS里選槍一樣——你選哪條都有人夸它好也保證有人會罵它臭。我選了UltraEdit,目前最新版是12.20b,為什么選它?一是口碑好,二是公司買了批量注冊號。 安裝好之后,新建一個文件,試著往里面輸入幾個C/C++關鍵字,喲!沒反應……保存一下,在保存的時候存為后綴為“.cpp”,回來之后關鍵字就已經彩色高亮了。又試著寫了個Hello World,再用編譯器編譯一下,嗯——順利通過。感覺還不錯! 不過,使了這么多年的微軟IDE,已經被微軟慣壞了,看著UltraEdit的代碼怎么那么丑,而且沒有代碼的自動提示……特別是有一點最招人煩:無論在什么地方,右花括號總會向右縮進一個Tab——這叫什么格式啊?真讓人惱火。 沒關系!我改!打開幫助文檔,找到相關內容看了一遍,優(yōu)化了一些;又在網上“咕嘟”(Google+Baidu)了一下,找到一些信息。于是做了以下的配置: 打開配置UE對話框的操作是:Advanced -> Configuration... 在左邊的分支中找到Editor 在左邊的分支中找到Editor Display 最后,如果你想調整編輯器的字體——不在這里——在UE主菜單的View->Set Font...里。自己選一個漂亮的字體吧:) 我用的是Georgia 14 斜體,代碼看上去很有藝術風格——VC可做不到這點!它不支持斜體!每次我提意見給MS,收到的回答都是:Thanks, we?will implement it in NEXT version,而且是從VS2002開始。 好啦,這時候再看看我們的代碼,唔!多漂亮!大家還有什么好的優(yōu)化方法,也拿出來在后面跟貼吧! 法律聲明:本文章受到知識產權法保護,任何單位或個人若需要轉載此文,必需保證文章的完整性(未經作者許可的任何刪節(jié)或改動將視為侵權行為)。若您需要轉載,請務必注明文章出處為51cto和CSDN以保障網站的權益;請務必注明文章作者為劉鐵猛([url]http://blog.csdn.net/FantasiaX[/url]),并向[email]liutm@beyondsoft.com[/email]發(fā)送郵件,標明文章位置及用途。轉載時請將此法律聲明一并轉載,謝謝!
- 把Auto-complete中的Show auto...一項選中,開啟自動完成功能,我感覺比VC的也不差!
- 在Word Warp/Tab Settings里可以調整Tab與空格的比例,有些跨平臺的項目要求只能用空格、不能用Tab。
- Code Folding是管代碼折疊的,可以按照自己喜好來定制一下。
- Formatting里的Auto indent new line是當你按下Enter鍵折行后的縮進情況,由UE安裝目錄下的wordfile.txt文件里的參數(shù)決定。打開wordfile.txt
- /Indent Strings = "{" "if" "else" ":" 是說在哪些字符后折行,下一行會縮進。只保留冒號就OK了。如果連冒號也不保留,又會出毛病,不知道問題在哪里。
- /Unindent Strings = "}" 是說在哪些字符后折行回減少縮進,對應的上面一行。上面的左花括號已經刪了,自然這個也應該刪除。
- 如果有興趣,可以再自己調整別的參數(shù)——很好玩滴~~~
- Syntax Highlightinging里可以設置你喜歡的彩色高亮。把Highlight new file as選成C/C++,這樣只要一打開新文件,它就按照是C/C++文件對待了,不用先保存成.cpp。
轉載于:https://blog.51cto.com/liutiemeng/18872
總結
以上是生活随笔為你收集整理的C++主题年技巧积累#1——UltraEdit的代码美化的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 校内网用户为什么那么多?
- 下一篇: 教你获取WindowsNT的Admin权