2009-08-07 60 views

回答

0

在Visual Studio中,通過VSPackages提供語言服務。 Visual Studio 2008中的大多數內置語言服務並沒有提供任何可擴展性或定製化功能,以實現您想要實現的功能。

有幾個選項,你可以考慮,雖然:

  1. 寫自己的JavaScript語言服務。顯然,這將是非平凡的,但它可以讓你得到你以後的確切行爲。語言服務負責解析文件,以向核心文本編輯器提供着色,快速信息,智能感知,自動完成和其他功能。語言服務最簡單的例子是名爲RegExLangService的Visual Studio 2008 SDK 1.1中的示例。還有a detailed walkthrough for the sample
  2. 您可以嘗試實現一個Add-in或一個VSPackage,它可以根據打開文檔的內容在編輯器中插入/操作文本。你的問題並沒有真正說明你需要什麼樣的行爲(除了動態生成一個函數)。這當然是可能的,Visual Studio SDK和更少的工作比編寫自己的Javascript語言服務。

祝你好運!

+0

我這麼認爲。 Visual Studio不允許我直接修改JavaScript Intellisense。 – 2009-08-17 03:12:12

+0

類似的問題:http://social.msdn.microsoft.com/Forums/en-US/vsx/thread/65a06008-58f3-4846-be84-4a1861f7f6a2 – 2009-09-22 23:05:24

相關問題