HE vs. UltraEdit

HyperEditor Q&A/技術交流
主題已鎖定
symis
一般會員
文章: 17
註冊時間: 1日 1月 1970年, 08:33

HE vs. UltraEdit

文章 symis »

我最近在學vb6, 請問大家都用何編輯器?
* vb6可以在call xxx 處,mark xxx 按右鍵選定義,即可快速跳至xxx的程序,請問漢書可嗎? UltraEdit可嗎?
* 聽說UltraEdit很適合用來編寫程式, 請問在這方的功能, HE都有嗎?
thanks!
mason
Site Admin
文章: 373
註冊時間: 29日 4月 2003年, 09:57

文章 mason »

漢書是擴充性很強的編輯器。
您說的功能不難做,短短幾個指令而已。
我沒寫過 VB,請問他的程序開頭是怎麼第定義的?
symis
一般會員
文章: 17
註冊時間: 1日 1月 1970年, 08:33

文章 symis »

vb6的程序有幾種:
1. sub
2. function
3. property
4. event

用法例:
private sub test1()
程序內容...
end sub

叫用例:
call test1
----------
在vb6的編輯環境中,可在call test1將test1反白,按右鍵,選「定義」,會立刻跳至private sub test1()處,即使它在另一個檔案中!
還有:若反白的,不是程序,而是變數,也會跳至最初定義處,如:
public varent1 as integer
另,按右鍵時,尚可選返回「先前游標處」,頗方便!
wrh7215
一般會員
文章: 19
註冊時間: 1日 1月 1970年, 08:33

用漢書編輯程式碼

文章 wrh7215 »

提供一個使用漢書編輯有副程式的程式碼,可隨時列出副程式清單(在.SEARCH內)的指令:
以下以.m程式(MATLAB指令碼)為例,這種程式的副程式都是以function開頭。
=========================================
def s-f12=[GetmFun] ;; 自動搜尋m file裡面的function,修改自GetCSub,漢書本來的shift-F11有bug。
def GetmFun=
[if %FileExt != 'm'][hint 非.m檔案][enddef][end]
[quit .SEARCH][l/^^function /ARE*]
[if %Found==0][hint 這個檔案沒有副程式][enddef][end]
[e .SEARCH][cursor data]
=========================================
在編輯的程式中按下shift-F12,就會在.SEARCH中顯示該程式中所有以function開頭的那行的內容。
對不同的程式格式修改上述指令就行了。

漢書是[活的],會長大,會變得更好用。

WRH
wrh7215
一般會員
文章: 19
註冊時間: 1日 1月 1970年, 08:33

用漢書編輯程式碼

文章 wrh7215 »

提供一個使用漢書編輯有副程式的程式碼,可隨時列出副程式清單(在.SEARCH內)的指令:
以下以.m程式(MATLAB指令碼)為例,這種程式的副程式都是以function開頭。
=========================================
def s-f12=[GetmFun] ;; 自動搜尋m file裡面的function,修改自GetCSub,漢書本來的shift-F11有bug。
def GetmFun=
[if %FileExt != 'm'][hint 非.m檔案][enddef][end]
[quit .SEARCH][l/^^function /ARE*]
[if %Found==0][hint 這個檔案沒有副程式][enddef][end]
[e .SEARCH][cursor data]
=========================================
在編輯的程式中按下shift-F12,就會在.SEARCH中顯示該程式中所有以function開頭的那行的內容。
對不同的程式格式修改上述指令就行了。

漢書是[活的],會長大,會變得更好用。

WRH
主題已鎖定