[分享] Geany 的 使用心得 [論壇 - Ubuntu 與工具程式及軟體推薦]


正在瀏覽:   1 名遊客


 到底部   前一個主題   下一個主題  [無發表權] 請登錄或者註冊

« 1 2 (3)


geany-plugin-commander
會員五級
註冊日期:
2012/4/22 10:50
所屬群組:
已註冊使用者
等級: 37
HP : 0 / 901
MP : 671 / 29267
EXP: 6
離線
剛為了繁簡轉換,測試了一個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 / 901
MP : 671 / 29267
EXP: 6
離線
根據「繁簡轉換」這個方法依樣畫葫蘆,搭配「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 / 901
MP : 671 / 29267
EXP: 6
離線
補充:

原篇附圖二keybinding的那三個動作,可以在下面的功能選單找到。

「Tools / Split Window / Side by Side」
「Tools / Split Window / Top and Bottom」
「Tools / Split Window / unsplit」

qifong 寫到:
有時在編輯時,可能需要兩個檔案互相參照比對,這時 split window 就給它很有用了。

這個 plugin 內定就安裝好了,若是無法使用,請:

[功能表]->Tools->Plugin Manager 中將 split window 打勾,這樣就能使用了。

這個 Plugin 可將編輯區分為兩個畫面(可以是水平或垂直),可參照第一張附圖。

在第一張附圖中有 1-3,在此說明一下:

1. 選擇目前已開啟的檔案
2. 選擇目前編輯中的檔案
這兩個說得滿混的,你試一下就可了解我在說什麼 ^_^
3. 這應該不用說了吧,就是關閉 split window 功能,回復成單一編輯視窗

另外,這些 plugins 其實都可設定快捷鍵,在 [功能表]-> Preferences 中的 keybinding 中就可設定了,附圖二是我的設定,這樣就很方便了,不用在功能表中選來選去。

2014/10/8 8:55
應用擴展 工具箱
回覆: [分享] Geany 的 使用心得
版主
註冊日期:
2008/7/14 0:03
來自 螢幕的另一端
所屬群組:
網站管理員
已註冊使用者
討論區管理群
等級: 33
HP : 0 / 808
MP : 511 / 35154
EXP: 33
離線
samwhelp 寫到:
就是有些zip檔,解壓縮會亂碼,好像裡面的檔名是用big5編碼的。
例如「這一頁」,選擇下載 TXT。[註1]
或是認識的人寄給我的文件,有時候也會是有這種情形。


我是有找到這個解法
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 / 901
MP : 671 / 29267
EXP: 6
離線
剛找到一個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 / 901
MP : 671 / 29267
EXP: 6
離線
剛看到還有一個關鍵字「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 / 901
MP : 671 / 29267
EXP: 6
離線
來自於「這篇的討論」,

我才遇到『「hime」不能在「geany」輸入中文』這個狀況。

查了一下」,解法請參考「這篇」和「這篇」。

原因是「切換輸入法」的「Shortcut(快速鍵)」「Ctrl+Space」衝突到了。

到「Geany」的功能選單「Edit / Preferences 」叫出「Preferences」的對話框。

選「Keybindings」這個頁簽。

「Atcion」這個欄位,有一列「Complete word」,在「Shortcut」這個欄位,把「<Primary>space」清掉,就可以了。


2014/12/31 19:49
應用擴展 工具箱

« 1 2 (3)

 [無發表權] 請登錄或者註冊


可以查看帖子.
不可發帖.
不可回覆.
不可編輯自己的帖子.
不可刪除自己的帖子.
不可發起投票調查.
不可在投票調查中投票.
不可上傳附件.
不可不經審核直接發帖.