[分享] Geany 的 使用心得 [論壇 - Ubuntu 與工具程式及軟體推薦]
正在瀏覽:
1 名遊客
geany-plugin-commander |
|||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
會員五級
![]() ![]() 註冊日期:
2012/4/22 10:50 所屬群組:
已註冊使用者 等級: 37
HP : 0 / 905
![]() |
剛為了繁簡轉換,測試了一個plugin,叫做「geany-plugin-commander」。
雖然不是我預期要的功能,不過可以簡單介紹一下,這個plugin的使用方式。 ## 安裝 ```sh $ sudo apt-get install geany-plugin-commander ``` ## 設定快捷鍵 在功能選單「Edit / Preferences」,呼叫起「Preferences」視窗。 在頁簽「Keybindings」,拉到最下,應該會看到「Commandar / Show Command Panel」。 我目前是設定「<Primary><Shift>p」也就是「<Ctrl>+<Shift>+p」。 跟「Sublime Text」類似功能的快捷鍵一致。 按下「OK」後。關閉「Preferences」視窗。 按下「<Ctrl>+<Shift>+p」,就會出現一個選單。讓你可以選擇一些geany可以執行的動作來執行。 有點像「Sublime Text」類似的功能。 例如: 你可以打「tra」,大概就會出現「Chinese Traditional (Big5)」在第一個選項。 下面有副標「File / Reload As / East Asian / Chinese Traditional (Big5)」。 按下「Esc」,就可以關閉該選單。或是滑鼠點到別的地方,也會關閉該選單。 結束,沒了,報告完畢,原地解散... ![]()
2014/10/7 22:15
|
||||||||||
![]() |
phpDocumentor |
|||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
會員五級
![]() ![]() 註冊日期:
2012/4/22 10:50 所屬群組:
已註冊使用者 等級: 37
HP : 0 / 905
![]() |
根據「繁簡轉換」這個方法依樣畫葫蘆,搭配「geany build」的功能,來使用「phpDocumentor」。
## 安裝「phpDocumentor」 ```sh wget -c http://phpdoc.org/phpDocumentor.phar chmod u+x phpDocumentor.phar cp phpDocumentor.phar ~/bin/phpdoc ``` 我是直接下載「phar」檔,這個方式最方便,然後我習慣放到「~/bin」底下,並且改名為「phpdoc」,至於為啥放到「~/bin」,請觀看你的「~/.profile 」。「composer.phar」我也是會放在「~/bin」底下,並且改名為「composer」。 應該有下面這一段程式碼 ```sh # set PATH so it includes user's private bin if it exists if [ -d "$HOME/bin" ] ; then PATH="$HOME/bin:$PATH" fi ``` # 安裝 graphviz, 「phpDocumentor」需要這個套件。 ```sh sudo apt-get install graphviz graphviz-doc ``` ## 設定 Build Command 先打開一個php檔, 然後在功能選單「Bulid / Set Build Commands」,你會發現跳出來的視窗,是根據php來設的。 你會看到第一列有一個「Compile」「 php -l "%f"」。 所以我們來填寫第二列 「phpdoc」「phpdoc run -d "%d" -t "%d/apidoc"; firefox "%d/apidoc/index.html"」。 按下「OK 」按鈕,關閉視窗。 就可以點選「Build / phpdoc」了。注意的是,要執行這個動作,請開啟「專案根目錄」的某一個php檔,這樣才會從「專案根目錄」底下開始掃,上面的「%d」就是根據這個而來。 執行的過程,可以在下方的「Compiler」頁簽,看到訊息。 上面的動作會產生相關的文件,並且用「Firefox」開啟文件首頁。 以上只是舉例說明,請消化吸收後,改成適合你自己的版本。呵呵。 另外也可以寫成make的方式,「build」有提供「Make Custom Target」,會出現對話框,讓你輸入你要執行的「Target」。 另外我有安裝了「geany-plugin-gendoc」,不過還不太會使用這個plugin。 所以先貼出來上面的作法。 在「Edit / Plugin Preferences / Documentation Generator 」 可以設定「geany-plugin-gendoc」。 退堂... :-p
2014/10/8 0:43
|
||||||||||
![]() |
回覆: 談談 Geany 的 split window |
|||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
會員五級
![]() ![]() 註冊日期:
2012/4/22 10:50 所屬群組:
已註冊使用者 等級: 37
HP : 0 / 905
![]() |
補充:
原篇附圖二keybinding的那三個動作,可以在下面的功能選單找到。 「Tools / Split Window / Side by Side」 「Tools / Split Window / Top and Bottom」 「Tools / Split Window / unsplit」 qifong 寫到:
2014/10/8 8:55
|
||||||||||
![]() |
回覆: [分享] Geany 的 使用心得 |
|||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
版主
![]() ![]() 註冊日期:
2008/7/14 0:03 來自 螢幕的另一端
所屬群組:
網站管理員 已註冊使用者 討論區管理群 等級: 33
HP : 0 / 809
![]() |
samwhelp 寫到: 我是有找到這個解法 http://www.chengcms.com/study/391.html?jdfwkey=wtgln3 它是用python寫一個script做轉碼的動作,但只限定gbk to utf8。 python 我不熟,沒法去改寫這程式成適合我自己用的。 若能將它改寫成big5、gbk、gb2312 自動判斷、再加上支援 rar 解壓縮,這樣就好用多了!
2014/10/8 11:27
|
||||||||||
![]() |
回覆: [分享] Geany 的 使用心得 |
|||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
會員五級
![]() ![]() 註冊日期:
2012/4/22 10:50 所屬群組:
已註冊使用者 等級: 37
HP : 0 / 905
![]() |
剛找到一個php的版本,還沒嘗試。先貼上來
http://micy.cn/blog/post/118 http://forum.ubuntu.org.cn/viewtopic.php?f=163&t=325386 先來去覓食... ![]()
2014/10/8 12:07
|
||||||||||
![]() |
7zip & convmv |
|||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
會員五級
![]() ![]() 註冊日期:
2012/4/22 10:50 所屬群組:
已註冊使用者 等級: 37
HP : 0 / 905
![]() |
剛看到還有一個關鍵字「convmv」
http://blogs.gnome.org/happyaron/2010/09/03/workaround-of-file-name-problem-while-unzip-handling-cjk-encodings/ 印象中好像曾經看過相關的文章 ,後來找了一下,找到了 http://blog.longwin.com.tw/2008/07/convmv_utf8_big5_convert_linux_2008/ 感覺有些事,擱著不去做,很快就拋在腦後了 :-p ```sh $ sudo apt-get install convmv ``` ```sh $ convmv --help ``` ```sh $ man convmv ``` [註1]: 以下內容我分到「另一篇」去討論了。 注意: 以下的解法,是假設裡面的檔名是有「Big5」編碼的狀況下,若同時還有其他的編碼的檔案,我就不確定是否會正常,沒測試過 :p ## 範例 依照「這一頁」,選擇下載 TXT,當作範例。 參考「這一頁」的步驟。 ## 下載範例檔案 ``` $ wget -c "http://data.gov.tw/iisi/logaccess?dataUrl=http%3A%2F%2Fwww.cns11643.gov.tw%2FAIDB%2FOpen_Data.zip&type=TXT&nid=5961" -O Open_Data.zip ``` ## 先用7-zip解壓縮。 ```sh $ env LC_ALL=C 7z x Open_Data.zip ``` ## 使用convmv預覽轉換結果 ```sh $ convmv -f BIG5 -t UTF-8 -r Open_Data ``` ## 使用convmv轉換 ```sh $ convmv -f BIG5 -t UTF-8 -r Open_Data --notest ``` ## 簡單的觀看轉換後結果是否可以正常看到中文字,而不是亂碼。 ```sh $ ls Open_Data/MapingTables ```
2014/10/8 13:03
|
||||||||||
![]() |
「hime」不能在「geany」輸入中文的解法 |
|||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
會員五級
![]() ![]() 註冊日期:
2012/4/22 10:50 所屬群組:
已註冊使用者 等級: 37
HP : 0 / 905
![]() |
來自於「這篇的討論」,
我才遇到『「hime」不能在「geany」輸入中文』這個狀況。 「查了一下」,解法請參考「這篇」和「這篇」。 原因是「切換輸入法」的「Shortcut(快速鍵)」「Ctrl+Space」衝突到了。 到「Geany」的功能選單「Edit / Preferences 」叫出「Preferences」的對話框。 選「Keybindings」這個頁簽。 「Atcion」這個欄位,有一列「Complete word」,在「Shortcut」這個欄位,把「<Primary>space」清掉,就可以了。 ![]()
2014/12/31 19:49
|
||||||||||
![]() |
您可以查看帖子.
您不可發帖.
您不可回覆.
您不可編輯自己的帖子.
您不可刪除自己的帖子.
您不可發起投票調查.
您不可在投票調查中投票.
您不可上傳附件.
您不可不經審核直接發帖.