MonoDevelop使用中文注釋解決方案

2021-06-18 16:28:19 字數 809 閱讀 1604

monodevelop使用中文注釋解決方案

轉 到目前unity3d 4.0為止,unity3d整合的monodevelop需要對其進行一些設定才能較好的支援中文注釋。我分享一下我google和實踐的結果。

1. 亂碼問題

亂碼問題主要體現在visual studio的指令碼在monodevelop下開啟出現亂碼和mac下顯示亂碼兩種。

首先保證monodevelop以utf-8編碼來儲存指令碼。

1.1 visual studio的指令碼在monodevelop下開啟出現亂碼

vs儲存的指令碼應該沒有以utf-8來儲存,所以以vs2008為例,在工具-選項-環境-文件裡將「不能以**頁的編碼格式儲存資料時將文件儲存為unicode(u)」勾上即可(vs2010要勾上選項頁面左下角的「顯示更多」)。

1.2 mac下中文顯示亂碼

mac下多半是因為沒有使用正確的字型導致的,根據網友的分享,使用arial unicode ms該字型可解決。

2. 使用中文注釋後,debug打斷點不能正確定位

這是換行符導致。 monodevelop預設應該使用的是unix換行,注釋使用了中文後,比較奇怪是使用unix換行打斷點就不能正確定位了,但是我發現換成windows或native換行即可解決(具體原因我沒有研究)。因為考慮到跨平台性,所以選native即可。

project-solution options-code formatting-text file下選擇native對當前專案生效。tools-option下設定對新專案生效。

解決上述問題,解決了我目前使用monodevelop使用中文注釋遇到的障礙。

參考:

使用MonoDevelop編譯Dll

有時我們需要將寫好的庫或者外掛程式,封裝為乙個dll,然後再匯入unity使用。首先注意的是,不可以直接使用monodevelop預設的framework匯出,因為預設的是 netframewok 4.0,而unity要求最高為3.5。所以需要手動匯入依賴的.netframework庫。同時,如果需...

使用MonoDevelop編譯Dll

有時我們需要將寫好的庫或者外掛程式,封裝為乙個dll,然後再匯入unity使用。首先注意的是,不可以直接使用monodevelop預設的framework匯出,因為預設的是 netframewok 4.0,而unity要求最高為3.5。所以需要手動匯入依賴的.netframework庫。同時,如果需...

MonoDevelop 安裝手記

高手就不要浪費時間看了。本文只是寫給linux新手see see的,xixi 和 rpm ivh rpm configure prefix usr make make install 由於玩linux時間不久,更是第一次在linux下配置安裝開發環境,只好摸石頭過河了。經過一番嘗試,基本摸清了安裝循...