日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

gEdit: 打造简洁,小巧的编程环境

發布時間:2023/12/15 编程问答 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 gEdit: 打造简洁,小巧的编程环境 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
原文地址:http://forum.ubuntu.org.cn/viewtopic.php?f=70&t=186178&sid=7013b793850847c8c3dcbc3c81732660

使用gEdit搭配terminal來寫程序也有一段時間了,但一直當它是windows下的notepad,沒有好好熟悉下它,今天無意中發現原來gEdit也可以打造一個不錯的編程環境。這里對相關的資料收集總結了一下,與大家共享。
gEdit是GNOME桌面環境中默認的文本編輯器,它簡單易用,對中文支持良好,支持多種字符編碼,同時具有開放的插件支持特性。通過安裝插件,作一些 簡單的設置,gEdit就可以做為一個簡潔的編程環境。在我的ubuntu 8.04下,默認情況只安裝了gedit包,還有以下幾個插件:
代碼:Change case: Changes the case of selected text.
? ?Document Statistics: Analyses the current document and reports the number of words, lines, characters and non-space characters in it.
? ?External tools: Execute external commands and shell scripts. (More)
? ?File Browser: A file browser plugin allowing to easily access your filesystem (includes remote mounts, creating new files/dirs, monitor dirs for changes, etc) (More)
? ?Indent: Indents or un-indents selected lines.
? ?Modelines: Emacs, Kate and Vim-style modelines support for gedit.
? ?Python console: Interactive python console standing in the bottom panel.
? ?Snippets: Insert often used pieces of text in a fast way. (More)
? ?Sort: Sorts a document or selected text.
? ?Spell: Checks the spelling of the current document.
? ?Tag list: Provides a method to easily insert into a document commonly used tags/strings without having to type them.
? ?Insert Date/Time: Inserts current date and time at the cursor position.
就編程而言,我覺得比較有用的有External tools(外部工具),通過它在菜單上集成shell命令來編譯運行程序(由于不是交互性的shell,所以不便用于debug);File Browser(文件瀏覽器),提供一個多文件(工程)的視圖,還有可以編輯遠程文件,雖然后者我很少用到;Snippets(片斷),提供一種代碼模板 以快速輸入,如我在snippets->C++下定義了如下for循環:
代碼:for( $1 ; $2 ; ${3:++ix} )
? ?? ?{
? ?? ?? ?$4
? ?? ?}
? ?? ?$0
并且其Tab觸發器設置為forlp+tab(表示輸入forlp,然后按下tab鍵)。之后在代碼中每當我要輸入for循環,在C++的源文件中,只需 輸入forlp,然后按下tab鍵,forlp+tab就會自動擴展成上面的for循環,光標會處于$1處,此時可以直接輸入for的初始條件,然后按一 下tab,光標會跳到$2處,再按tab,跳到$3處,如此類推。$3處設置了默認值++ix,如果直接按tab跳過,就為默認值++ix,如果輸入 ix++之后再按tab跳到$4,默認值就會被ix++覆蓋。$0為此模塊最后跳轉到的位置。
此外Tag list對編寫網頁等多tag源文件比較有用,Indent方便我們對代碼進行縮進與取消縮進。默認安裝好系統后,gedit能通過后綴正確識別到不同語 言的源代碼,其語法高亮也做得比較好。但是要作為一個編程環境還有很多不方便的地方,此時就要安裝另外一些插件來完善其功能了,首先我們安裝軟件源中 gedit的plugin集,terminal下輸入:
代碼:$ sudo apt-get install gedit-plugins
安裝gedit-plugins。其中包括
代碼:* Smart Spaces: Forget you're not using tabulations.? ?<=== 智能空格
? ?? * Embedded Terminal: Embed a terminal in the bottom pane.? ?<=== 內嵌的terminal,應該是最有用的一個插件了,有了它,我們就可以不用上面External tools來編譯調試程序啦,而且也不用心煩在gedit與terminal之間來回切換了,不足之處是貌似只能有一個terminal,有時不夠方便。
? ?? * Show/Hide Tabbar: Add a menu entry to show/hide the tabbar.? ? ?<=== 顯示/隱藏標簽欄
? ?? * Join/Split Lines: Join several lines or split long ones? ? ? ? ?<=== 合并/分割行
? ?? * Color Picker: Pick a color from a dialog and insert its hexadecimal representation.? <=== 拾色器
? ?? * Draw Spaces: Draw Spaces and Tabs? ? ? ? ? ?<=== 特別顯示空格與制表符
? ?? * Session Saver: Save and restore your working sessions? ? <=== 會話保存? 不過貌似不怎么管用哦,>3<
? ?? * Code comment: Comment out or uncomment a selected block of code.? ?<=== 注釋代碼,這下要注釋大片代碼就方便了
? ?? * Bracket Completion: Automatically adds closing brackets.? ? ?<=== 自動的括號補全
? ?? * Character Map: Insert special characters just by clicking on them.? <=== 對特殊字符集映射,暫時對我而言沒什么用
安裝好后將覺得有用的插件啟用,不用的插件禁用掉。比起notepad已經好用了很多,但是還不夠,要讓gEdit變得更方便,登錄gEdit的插件網站 http://live.gnome.org/Gedit/Plugins ,選擇你需要的插件啦。這里寫下個人覺得寫代碼比較有用的幾個插件,僅供參考:
1.Class Browser:顯示代碼中類,函數,宏等的大綱,類似于VC或eclipse的類視圖,支持多種語言,但這個插件相對簡單,另一個Symbol Browser貌似更強大,不過暫時我找不到下載。
2.單詞自動補全,有多個word completion的小插件,功能大同小異,都支持自動補全前文或所有打開的文件標簽中已經出現過的單詞,類似于visual assist或eclipse的自動補全功能,不足在于暫時不支持根據不同語言提供不同的關鍵字自動補全
3.Full screen: 在打開文件的情況下將gEdit全屏,偶爾會用下。
4.Open terminal here: 在當前文件夾下打開新terminal,有了Embedded Terminal這個插件比較雞肋了
5.session autosave: 記錄上次退出gEdit時打開的文件,下次打開時重新打開這些文件,由于止面的Session Saver好像不能用,所以裝了這個。打開多個相關文件時比較有用,退出后下次就不用一個個文件手動打開啦
6.Code Formatter:自動格式化
7.snap open: 輸入文件名(支持正則表達式)查找并打開文件
8.vigedit: 支持vi快捷鍵
9.Tabs Extend: 擴展的標簽功能支持
gEdit的插件多用python來寫,我們可以根據自己的偏好來修改編寫,gEdit的插件網站上也有很多的插件,可以根據自己的需要酌情安裝。這些插 件都放在~/.gnome2/gedit/plugins/目錄下,如果沒有此目錄則創建一個,下載的插件可以直接放到此目錄下。
很多人可能習慣去改變編輯器的配色(代碼高亮,像定制vim或Emacs時常常做的那樣),使經常面對著電腦寫代碼的眼睛沒那么累,在gEdit的菜單 [編輯]->[首選項]->[字體和顏色] 中,只有4種配色可選,此外通過GUI并不能具體定制配色。要DIY配色的話,我們可以從網上下載載配置文件,添加配色,或自己重新寫一個。下面提供兩個 配色文件下載網站:
1. http://github.com/mig/gedit-themes/tree/master
2. http://live.gnome.org/GtkSourceView/StyleSchemes
gEdit使用的是gtksourceview,我們將后綴為.xml的文件下載并放入
1. /usr/share/gtksourceview-2.0/styles <==== 所有用戶均可用
or 2. ~/.gnome2/gedit/styles <==== 只有你自己可用
重啟一次gedit,就可以在[編輯]->[首選項]->[字體和顏色]選擇喜歡的配色,也可以修改配色文件來DIY自己的Style.再定義一種好看的字體,對行號,備份時間等簡單設置一下,整個編輯環境就相當個性,舒服啦。
雖然比不上vim,emacs的靈活,也比不上IDE的強大,但Gedit也是不錯的一種工具。即使搭配了眾多的插件,gEdit還是相當輕量的編輯器,如你像我一樣,用不習慣vim或Emacs,又不喜歡那些慢悠悠的IDE,那就試下系統默認安裝的Gedit吧。



參考:

1. 把Gedit打造為Linux下的Textmate
http://www.ubuntu-tw.org/modules/newbb/ ... t_id=39747
2. 磨快linux下免費的小刀-gedit
http://ror-party.group.javaeye.com/group/blog/195702
3. 13 Gedit Plugins to Make It a More Useful Text Editor
http://www.makeuseof.com/tag/top-plugin ... 囗囗囗-linux/
4. 讓linux下的gedit媲美textmate
http://www.agatezone.cn/code/archives/62
5. Pimp my Gedit (Was: Textmate for Linux)
http://grigio.org/pimp_my_gedit_was_textmate_linux

友情鏈接:

ljcs - gedit的c++提示插件
https://forum.ubuntu.org.cn/viewtopic.p ... 12&start=0

總結

以上是生活随笔為你收集整理的gEdit: 打造简洁,小巧的编程环境的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 成年人免费在线 | 精品乱码一区内射人妻无码 | 激情婷婷在线 | 国产一级淫片a视频免费观看 | 李宗瑞91在线正在播放 | av免费亚洲| h片免费在线观看 | 免费在线观看小视频 | 玩偶姐姐在线看 | 成人免费毛片东京热 | 亚洲av毛片| 亚洲精久久| 美女免费毛片 | 九九一级片 | 美女羞羞动态图 | 国产婷婷 | 亚洲第一综合色 | 成人激情视频在线播放 | 日韩成人在线免费视频 | 国产成人无码一区二区三区在线 | 五月婷婷六月婷婷 | 成人精品电影 | 日欧美女人 | 国产www在线 | 亚洲一区二区视频在线 | 少妇裸体挤奶汁奶水视频 | av成人免费在线观看 | 成人亚洲精品 | 六月婷婷综合网 | 白白色2012年最新视频 | 中文字幕久久综合 | 国产激情二区 | 精品爱爱 | 久久露脸国语精品国产 | 视频一区二区视频 | www亚洲一区 | 午夜精品一区二区三区免费视频 | 欧美日本| 天天碰天天干 | 国产aaaaa毛片 | 9cao| 亚洲无卡 | 亚洲社区一区二区 | 色妺妺视频网 | 日本中文字幕第一页 | 亚洲综合色视频 | 亚洲AV无码久久精品浪潮 | 97一区二区三区 | av中文字幕在线免费观看 | 老熟女高潮喷水了 | 热久久网站 | 一区二区啪啪啪 | 成人午夜激情视频 | 亚洲女优视频 | 91久操| 青娱乐自拍视频 | 青青青免费视频观看在线 | 中文字幕在线观看精品 | 中国av毛片 | 中文字幕一区二区人妻在线不卡 | 日韩精品成人在线 | 亚洲激情综合 | 午夜免费看视频 | 五月深爱网 | 亚洲热视频 | 成人教育av在线 | 亚洲天堂日本 | 蜜桃视频在线观看一区 | 国产精品igao | 性色tv| 久久中文字幕高清 | 韩国伦理片观看 | 久久久久看片 | 亚洲免费av在线 | 色综合五月婷婷 | 久久久久久av无码免费看大片 | 国产在线观看成人 | 久久一区二 | 亚洲欧美日本一区二区三区 | 亚洲精品免费在线视频 | 91免费在线 | 国产又粗又猛又爽又黄的网站 | 五月天丁香婷 | xxxxx色| 久久成人国产精品入口 | 四虎免费在线观看 | 成人在线观看免费网站 | 久久精品日韩 | 久久伊人精品视频 | 中文字幕日韩欧美在线 | 国产亚洲色婷婷久久99精品91 | 九九综合九九综合 | 国产99精品 | 亚洲av午夜精品一区二区三区 | 久久婷婷热 | 男人激烈吮乳吃奶爽文 | 久久er99热精品一区二区 | 在线观看日本网站 | 国产精品久久亚洲 |