簡體   English   中英

Javascript,SublimeCodeIntel和提示代碼智能自動完成

[英]Javascript, SublimeCodeIntel and hinting Code Intelligence auto-completion

是否有任何提示或教程來設置與Sublime Text 2SublimeCodeIntel的 Javascript自動完成?

  • 代碼英特爾自動完成有什么限制(模塊內部包裝功能等)

  • 如何構建Javascript命名空間樹,並且當它無法正確猜測時,您是否可以為Code Intel提供手動提示(例如,在評論中提供@class my.module.Foobar提示)

問題是SublimeCodeIntel本身並沒有描述這個過程,Code Intelligence的原始作者假設您將它與Komodo IDE一起使用(它的工作正常我所聽到的)

這里還有論壇帖子沒有答案

我看了一下SublimeCodeIntel (SCI)源代碼,我的理解是lang_javascript.py描述了SCI的功能。 該文件的簡單grep 顯示它依賴於自己的實現,並且它不使用外部JavaScript詞法分析器。 嘗試檢查 JSDoc到某個點,但實現看起來像是一個臨時的給我。

JavaScript詞法分析器似乎沒有任何測試,所以很難知道它可以做什么,但是有記錄命令,所以你啟用它們並給它一個去做它的功能。 就個人而言,我對SCI的經驗相當糟糕(對我來說很慢而且不夠准確),所以我會嘗試使用更強大的東西 - 現在已經過時了,因為這個問題已經有兩年了。

這不是你的問題的直接答案,它只是一個分析,你必須聯系作者或在源代碼中挖掘更多(如果你仍然感興趣,這是相當容易的,因為它是用Python編寫的)。


但是源代碼中有隱藏的寶石

# Everything is JS is an object.... MUMUHAHAHAHAHAHAAAA.......

:-)

這是一個很好的問題。 但是,您的答案不是通過此論壇可以實現的。 由於SublimeCodeIntel項目是開源的,因此您最好的資源就是簡單地讀取代碼。 這可能是耗時的,特別是如果文檔很薄弱,但它最終是使用開源產品時的最佳方式。 好的(以及IMO,很酷)的事情是,如果你願意的話,你可以輕松地為它提供更好的產品。

你顯然已經熟悉Sublime Text 2和它的代碼完成插件,你可以放心地提出這個問題。 有人可以閱讀代碼並用勺子給你一個答案,但這對任何人,特別是你,給你的興趣都沒有幫助。 我親身經歷過一些關於Sublime Text插件的問題,並且在傳播這個IDE的基本優點的同時,學會無緣無故地忽略它們。

我期待看到有人發布一個列出你的問題的清單的可能性(此時) - 我會覺得它也很有用......但是,只有一個星期。 它是開源的,因此變化很快。 您的問題最終只能在您希望為其進一步發展做出的努力的背景下得到回答。

https://github.com/Kronuz/SublimeCodeIntel

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM