在Braces裡,除了最後一個之外,其它都設定成Next line 右邊有預覽窗格,可以邊調邊看效果
自動完成框
不只是Eclipse,很多整合開發環境(IDE)都會提供自動完成框
尤其是Visual studio,打幾個字就跳出候選字選取框
就像你在用google一樣簡單
因為電腦CPU等等的條件影響,預設不是甚麼鍵都觸發之 但我們可以把他打開
路徑:Java > Editor > Content Assist
關鍵字:auto
這個自動完成的功能,因為受到網路文章的影響
發現大為好用,故分享給大家
我就直接轉載了
勾選 "Enable auto-activation" 的選項 Auto activation delay 為提示出現的延遲時間,建議可以設為 0ms (預設是200ms) Auto activation triggers for Java 為 IDE 遇到何種字元會自動啟動提示,預設只有 dot,請改為 .abcdefghijklmnopqrstuvwxyz(, Auto activation triggers for Javadoc 在註解區塊中遇到何種字元會啟動提示,預設是 @ 及 #
這個Auto activation triggers for Java,如果CPU不夠力的時候,可以調回預設值:點點 「 . 」
FunctionQueryToJSON(dbc, sql) Dim rs, jsa, col Set rs = dbc.Execute(sql) Set jsa = jsArray() WhileNot(rs.EOF Or rs.BOF) Set jsa(Null)= jsObject() ForEach col In rs.Fields jsa(Null)(col.Name)= col.Value Next rs.MoveNext Wend SetQueryToJSON= jsa EndFunction
如果上面都看懂的話,只是把欄位名稱和值,用For each印出來,放進jsObject裡而已
rs.Fields就是取得recordset的欄位物件,用
col.Name 取得欄位名 col.Value 取得值
若我資料庫有張表
student
s_id
name
lastname
1
Tom
Chen
2
Amy
Lin
report
r_id
s_id
subject
score
1
1
Math
80
2
1
English
90
3
2
Math
86
4
2
English
88
是不是我們的資料庫就可以這樣寫呢?
sql = “select * from student”
Set rs = dbc.Execute(sql) Set jsa = jsArray() While Not (rs.EOF Or rs.BOF) Set jsa(Null) = jsObject() For Each col In rs.Fields jsa(Null)(col.Name) = col.Value Next
sql2 = “SELECT subject,score FROM report WHERE s_id=”&rs(“s_id”) Set rs2 = dbc.Execute(sql2)
Set jsa(Null)(“report”) = jsArray() While Not (rs2.EOF Or rs2.BOF) Set jsa(Null)(“report”)(Null) = jsObject()
For Each col2 In rs2.Fields jsa(Null)(“report”)(Null)(col2.Name) = col2.Value Next
/* User used to manipulate with storage */ // $cfg[‘Servers’][$i][‘controlhost’] = ”; $cfg[‘Servers’][$i][‘controluser’] = ‘pma’; $cfg[‘Servers’][$i][‘controlpass’] = ‘pmapass’;