我是一名新的C#學生程序員。我想創建一個像應用程序這樣的編輯器,它將突出顯示代碼(語法高亮顯示),併爲函數變量等自動完成功能...我沒有任何想法做到這一點。你能給我提供一些教程鏈接或關於這方面的一些提示嗎?我可以在「富文本框」中實現這些功能嗎?如何在C#.NET GUI應用程序中實現語法高亮和自動完成功能?
3
A
回答
7
開源SharpDevelop IDE中的文本編輯器組件可以自由下載和使用。這支持您的所有要求。請參閱http://www.codeproject.com/KB/edit/TextEditorControl.aspx瞭解如何完成此操作。
3
關閉我的頭頂部有三個開放源代碼的文本編輯器控件,您可以下載:
- Scintilla.NET
- AvalonEdit(在#Develop編輯)
- FireballFX
我敢肯定還有其他人,但這些都經過了相當的努力和測試。
相關問題
- 1. Twitter如何在iPhone應用程序中實現新的自動完成功能?
- 2. Flex:GNU/Linux上的MXML語法高亮,自動完成和括號匹配功能?
- 3. 如何在MVC應用程序中實現自動完成?
- 4. 如何在C#和SQL Server中實現自動完成功能,值得嗎?
- 5. 你如何實現語法高亮?
- 6. 如何在Python控制檯應用程序中使用自動完成功能?
- 7. 如何在Chrome應用程序中使用自動完成功能?
- 8. 如何實現jQuery UI自動完成'自動填充'和/或'selectFirst'功能?
- 9. 如何實現Javascript自動完成功能?
- 10. 如何實現具有自動完成功能的eclipse插件
- 11. 實現自動建議功能(不自動完成)
- 12. 在CKeditor中實現JQuery UI自動完成功能
- 13. WPF應用程序的自動完成功能
- 14. Facebook如何在Android應用程序中實現自動視頻播放功能
- 15. 如何在想法中彈出禁用自動完成功能
- 16. 自動完成功能不適用於我使用實現
- 17. 如何禁用自動完成功能
- 18. 如何在iphone中使用線程實現自動完成textfield
- 19. 如何爲編程語言實現自動完成器
- 20. 自動完成功能無法使用 - Google應用程序腳本
- 21. 如何在.NET中成功實現IDocHostUIHandler?
- 22. 在DataGridView中使用C#.NET自動完成組合框。Windows應用程序
- 23. Pydev中沒有代碼完成和語法高亮
- 24. 桌面應用程序自動完成
- 25. 哪些Haskell成語可以用來在命令行中實現實時查找類型自動完成功能?
- 26. jQuery自動完成實現
- 27. 如何在asp.net應用程序中實現編輯功能?
- 28. 如何在ASP.NET MVC應用程序中實現搜索功能
- 29. 如何在Spring Web應用程序中實現共享功能?
- 30. vim自動完成功能
源代碼在Visual Studio 2010中不起作用。爲什麼?你能解釋一下嗎? – chanchal1987 2010-10-30 07:39:49
@ Chanchal1987:我已經添加和使用VS2010中...沒有任何問題... – 2010-10-30 09:24:21
@ Chanchal1987 - 轉換項目後,你有兩個兩個更改。首先,從Program.cs中刪除'使用NUnit.Framework;'。其次,您必須將TextEditor項目設置爲啓動項目(右鍵單擊,設置爲啓動項目)。警告可以安全地忽略。 – 2010-10-30 09:45:00