ide快捷键_一款好用的IDE怎么可以没有代码提示?
我在使用過IntelliJ IDEA(一款Java開發(fā)工具)之后,感覺Delphi的IDE在編寫代碼方面尤其是代碼提示方面和IntelliJ IDEA相比真的天差地別,所以決定認真的研究一下Delphi的代碼提示功能
一般情況下我們使用Delphi的開發(fā)工具都會安裝cnpack專家包,但是我安裝了XE10.4之后專家包并不怎么好用,內(nèi)聯(lián)變量這種新特性專家包是報錯的,而且除了代碼提示功能我不知道這個專家包還有什么作用,直接卸載了(請原諒我淺薄的認知),其實在10.4版本甚至10.3版本都不需要安裝這個就可以實現(xiàn)代碼提示
- In 10.4, we’ve reworked code completion and other features. It’s one of the most significant changes to the IDE in a decade.
- Goole翻譯:在10.4版中,我們對代碼完成和其他功能進行了重新設(shè)計。這是十年來對IDE的最重要的改變之一。
這句話摘自官方的wiki,然后在官方的wiki中還看到了下面這張圖
就是因為這種圖讓我糾結(jié)了好久,在我自己的Delphi中并沒有找到LSP的進程,然而我在微軟的LSP服務(wù)器列表中確實看到了Delphi(https://microsoft.github.io/language-server-protocol/implementors/servers/)
難道我使用的姿勢不對么?繼續(xù)翻文檔,然后找到了相關(guān)的設(shè)置,我不知道我的是否正確,但是至少代碼提示是沒有問題,參考地址:http://docwiki.embarcadero.com/RADStudio/Sydney/en/Code_Insight_Reference
大概的意思就是默認官方已經(jīng)搞好了,如果你想自定義LSP服務(wù)的話也是可以的,提供了對應(yīng)的設(shè)置,像我這種比較懶的人當然選擇不折騰了
這是DelphiXE10.4的設(shè)置,其他版本差不多,但是需要注意的是LSP貌似是10.3開始支持的,10.4做了重構(gòu),再以前的版本我就不知道了
修改代碼提示快捷鍵
當你配置完成之后你會愉快的發(fā)現(xiàn)當我們在寫如下這樣的代碼時確實有提示
然并卵當我們在書寫像function、public等等關(guān)鍵字的時候并沒有什么提示,這個并不是配置錯誤,而是這些提示需要依靠代碼提示鍵觸發(fā),Delphi里面的代碼提示快捷鍵是Ctrl+Space,而這個快捷鍵是我們平時的輸入法切換快捷鍵,所以....
在網(wǎng)上找了一個插件,可以修改快捷鍵,但是據(jù)那個博客上說在win10環(huán)境下使用并不完美,聊勝于無吧!鏈接如下:
鏈接:https://pan.baidu.com/s/17a1USiv5IEY2aMnDas2IiQ
提取碼:uny9
失效留言
安裝插件
打開插件項目
修改完成之后,右擊安裝
我自己的電腦上運行是沒有問題的,如果有問題在【問答社區(qū)】留言
Class Explorer
我們知道當我們編寫了函數(shù)、過程聲明之后在該函數(shù)或者過程上面按下Ctrl+Shift+C就可以實現(xiàn)該函數(shù)、過程的快速補全
而一個類中除了函數(shù)、過程這些成員之外還有字段,那么字段如何快速生成對應(yīng)的屬性訪問,我們可以使用一個叫Class Explorer的視圖工具
默認情況下這個視圖是關(guān)閉的,所以我們打開
我們在這里可以通過它實現(xiàn)圖形的方式直接生成類的成員,效果圖
向類中添加一個字段
生成訪問該字段的屬性
生成的代碼
好吧!類型選的有問題,不過這并不影響
利用這兩項在寫代碼的時候確實可以提升不小的效率,這些只是我自己在使用過程中發(fā)現(xiàn)并總結(jié)的一些技能點,有錯誤的地方還還請各位多多指點
總結(jié)
以上是生活随笔為你收集整理的ide快捷键_一款好用的IDE怎么可以没有代码提示?的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 涉嫌GPU专利侵权 “小螃蟹”瑞昱被AM
- 下一篇: ubuntu 开放端口_Masscan端