亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

  免費(fèi)注冊(cè) 查看新帖 |

Chinaunix

  平臺(tái) 論壇 博客 文庫(kù)
1234下一頁(yè)
最近訪問(wèn)板塊 發(fā)新帖
查看: 64410 | 回復(fù): 30
打印 上一主題 下一主題

配置Source Insight閱讀PHP項(xiàng)目的代碼 [復(fù)制鏈接]

論壇徽章:
0
跳轉(zhuǎn)到指定樓層
1 [收藏(0)] [報(bào)告]
發(fā)表于 2006-03-31 11:42 |只看該作者 |倒序?yàn)g覽
Source Insight(以下簡(jiǎn)稱(chēng)SI)是非常強(qiáng)勁的代碼閱讀工具,安裝后也就才3M大小,但在閱讀別人的代碼的時(shí)候?qū)嵲谑翘奖懔耍绕湓诓檎翌?lèi),函數(shù)的相關(guān)定義的時(shí)候。

SI標(biāo)準(zhǔn)內(nèi)置的語(yǔ)言主要在c/c++/Java/C#等,但就是沒(méi)有PHP。這次有個(gè)比較大的PHP的項(xiàng)目代碼需要接手,用UE看了一段,里面的函數(shù)跳來(lái)跳去,實(shí)在是麻煩。后來(lái)g了以下,發(fā)現(xiàn)SI官方網(wǎng)站自己帶了PHP的語(yǔ)言定義文件,按照網(wǎng)站上的說(shuō)明,倒入,配置了以下。類(lèi),函數(shù)等關(guān)聯(lián)操作都已經(jīng)可以了,就是語(yǔ)法的高亮沒(méi)有;旧暇椭挥袔讉(gè)流程控制if,else高亮顯示,看起來(lái)累就一個(gè)字。

從SI的language中導(dǎo)出的PHP語(yǔ)言定義,發(fā)現(xiàn)只配置了很少的流程控制字為keyword,所以只有這些是高亮的。這下好辦了,從UltraEdit的wordfile.txt中把php的高亮配置導(dǎo)出,做了一些處理,分成內(nèi)置function,keyword,control,operator四類(lèi),寫(xiě)成一個(gè)新的文本,然后再倒入進(jìn)語(yǔ)言定義。

接著在顏色style中配置了對(duì)這四類(lèi)的顏色顯示,一切就OK了。

為了方便大家,我把自己做好的PHP語(yǔ)言定義文件和style文件上傳,方便大家使用。

使用方法:
==》》解壓縮,里面有兩個(gè)文件:PHP Script.CLF,PHP-Styles.CF3

==》》語(yǔ)言文件:PHP Script.CLF
按照這個(gè)頁(yè)面的提示:http://www.sourceinsight.com/public/index.html

Custom Language files for adding new language support to Source Insight.
To import a custom language file into Source Insight

1. Select Options > Preferences. Click the Languages tab.

2. Click the Import button. Select and load the custom language file (.CLF)

3. You should now see the new language in the list of languages.

4. Click the Document Types button to open the Document Options dialog box.

5. If you don't have a document type already created for the type of language file, you will need to create one now. If you already have a document type created, select it in the list and go to step 7.

6. Click the Add Type button to create a new document type.  Give it a name that describes the type of file. For example, "Ant File". Click OK and then fill in the file filter text box with a wildcard.  For example, "*.ant".

7. In the Parsing section of the Document Options dialog box, select the newly imported language in the language drop-down list. This is what associates your document type with the custom language.

8. Click the Close button to close Document Options. Then click OK to close the Preferences dialog box.

==》》style文件:PHP-Styles.CF3

菜單“options”-》“Style Properties”,在彈出窗口中,選擇“l(fā)oad”,選中style文件:PHP-Styles.CF3。確定后,你可以在左側(cè)的“Style Name”列表中看見(jiàn)增加了四個(gè)新的php-function,php-keyword,php-control,php-operator。在點(diǎn)擊“Done”確定后,就好了。

以上沒(méi)什么技術(shù)含量,就是體力活。用過(guò)SI,你會(huì)更喜歡它,沒(méi)有用過(guò),推薦你用。

si-php.zip

15.67 KB, 下載次數(shù): 8724

SI的PHP配置文件

論壇徽章:
0
2 [報(bào)告]
發(fā)表于 2006-03-31 12:00 |只看該作者
為什么不用ZDE呢?你說(shuō)的功能都有

論壇徽章:
0
3 [報(bào)告]
發(fā)表于 2006-03-31 13:30 |只看該作者
zde 太大了
害怕

論壇徽章:
0
4 [報(bào)告]
發(fā)表于 2006-03-31 14:07 |只看該作者
是的,zde太大了。另外:用SourceInsight閱讀源代碼,這方面非常優(yōu)秀,是我用過(guò)的最好的一個(gè)。但用來(lái)做編輯器,實(shí)在不是個(gè)很好的選擇,不規(guī)則的文字、過(guò)于簡(jiǎn)單的功能,五顏六色,都讓人無(wú)法靜下心來(lái)寫(xiě)代碼。

目前我覺(jué)得這兩個(gè)都有自動(dòng)識(shí)別編碼上的問(wèn)題。項(xiàng)目里有兩種編碼,和輸出無(wú)關(guān)的使用的是普通文件,但有時(shí)里面有中文注釋。和輸出相關(guān)的是utf-8編碼。在zde中,可以指定一個(gè)項(xiàng)目的編碼,這時(shí),另外的編碼的文件中的中文肯定完蛋。在SI中,我還沒(méi)有找到自動(dòng)識(shí)別utf-8的方法。以前都是看c/c++文件,沒(méi)有碰到過(guò)這個(gè)問(wèn)題。

論壇徽章:
0
5 [報(bào)告]
發(fā)表于 2006-04-29 10:55 |只看該作者
樓上的可能沒(méi)有怎么用吧.
Source Insight功能非常強(qiáng)大.
至于說(shuō)不規(guī)則的文件這些都是可以自己設(shè)置的.
我用的是你只要選擇syntax highlighting only就可以了.
其它的選項(xiàng)還有很多的.
所以你要用熟悉了.肯定會(huì)喜歡上的.

論壇徽章:
0
6 [報(bào)告]
發(fā)表于 2006-04-29 12:18 |只看該作者
我用它看c

論壇徽章:
0
7 [報(bào)告]
發(fā)表于 2006-04-30 09:27 |只看該作者
4樓的說(shuō)的很對(duì),SourceInsight的顏色樣式都是可以配置的。
SI無(wú)論閱讀代碼還是編輯都是很好用的。
只是不象ZDE那樣和PHP結(jié)合的緊密,需要自己來(lái)配置來(lái)能支持PHP。
而且沒(méi)有集成調(diào)試。

論壇徽章:
0
8 [報(bào)告]
發(fā)表于 2007-10-19 19:00 |只看該作者
呵呵,不錯(cuò)!受益匪淺,但還有幾個(gè)問(wèn)題請(qǐng)教(總覺(jué)得很多方面似乎還是每看C那效果),謝

謝:
1.似乎php文件無(wú)法添加到工程中啊?本來(lái)是向都添加到工程里的,但發(fā)現(xiàn)只有.js被加進(jìn)去了,這是

為什么呢?
2.而且為什么我的php文件怎么沒(méi)函數(shù)和變量列表那一欄?

論壇徽章:
0
9 [報(bào)告]
發(fā)表于 2007-10-20 09:33 |只看該作者
vim ctags taglist

論壇徽章:
0
10 [報(bào)告]
發(fā)表于 2008-03-02 08:54 |只看該作者
既然不支持utf-8的話(huà),我用起來(lái)就沒(méi)有什么意義了。
您需要登錄后才可以回帖 登錄 | 注冊(cè)

本版積分規(guī)則 發(fā)表回復(fù)

  

北京盛拓優(yōu)訊信息技術(shù)有限公司. 版權(quán)所有 京ICP備16024965號(hào)-6 北京市公安局海淀分局網(wǎng)監(jiān)中心備案編號(hào):11010802020122 niuxiaotong@pcpop.com 17352615567
未成年舉報(bào)專(zhuān)區(qū)
中國(guó)互聯(lián)網(wǎng)協(xié)會(huì)會(huì)員  聯(lián)系我們:huangweiwei@itpub.net
感謝所有關(guān)心和支持過(guò)ChinaUnix的朋友們 轉(zhuǎn)載本站內(nèi)容請(qǐng)注明原作者名及出處

清除 Cookies - ChinaUnix - Archiver - WAP - TOP