ฉันจะทำให้การรหัสฟัซซี่สมบูรณ์
เมื่อใช้ ReSharper ในสัญลักษณ์ Visual Studio สามารถป้อนอัตโนมัติได้โดยใช้การจับคู่แบบคลุมเครือแทนที่จะเป็นการจับคู่คำนำหน้า ตัวอย่างเช่นถ้าฉันกำลังมองหาฟังก์ชั่นที่มีชื่อว่าDoSomethingAmazingฉันสามารถเขียนDoSoAmและมันจะพยายามที่จะขยายแบบสอบถามของฉันเพื่อให้ตรงกับสัญลักษณ์ทั้งหมดที่มีDo, SoและAmหนึ่งในชื่อของพวกเขา อีกตัวอย่างหนึ่งสามารถพบได้ใน gif ด้านล่าง คุณสามารถเห็นการขยายหลายครั้งที่มีการขยายสตริงที่ไม่ใช่คำนำหน้าเป็นสัญลักษณ์ที่ถูกต้อง (ไม่สนใจการขยายตัวอย่างในคำถามนี้ฉันเกี่ยวข้องกับการจับคู่แบบคลุมเครือเท่านั้น) ตัวอย่างอื่นสามารถเห็นได้ในปลั๊กอิน YouCompleteMe สำหรับ Vim: การเติมข้อความอัตโนมัติและโหมด บริษัททั้งคู่ดูเหมือนจะมีการจับคู่คำนำหน้า แต่ฉันไม่สามารถหาวิธีเปิดใช้งานการจับคู่แบบคลุมเครือได้ การแก้ปัญหาจะเป็นการดีที่จะเป็นผู้ไม่เชื่อเรื่องภาษาและนำไปใช้กับแพคเกจการเติมสัญลักษณ์ใด ๆ ที่ฉันใช้ แต่ฉันก็สนใจในการแก้ปัญหาเฉพาะภาษาด้วย ฉันดูHelm แล้วแต่ไม่พบวิธีที่จะนำไปใช้กับการเติมโค้ดให้สมบูรณ์ ฉันได้พิจารณาทางเลือกอื่น ๆ เช่นการมีปุ่มลัดเพื่อเปิดใช้งานการเติมเต็มสัญลักษณ์โดยใช้Helm buffer แต่ฉันหวังว่าจะมีวิธีการทำเช่นนี้โดยใช้การเติมสไตล์ป๊อปอัป ฉันยังเปิดให้ทำการตั้งค่าด้วยตนเองบนพื้นฐานต่อภาษาเนื่องจากบางภาษาแยกสัญลักษณ์ที่มีเครื่องหมายขีดกลางในขณะที่คนอื่นใช้ขีดเส้นใต้หรือขีดคั่นซึ่งฉันคิดว่าจะส่งผลกระทบต่อวิธีการจับคู่จะทำ