Như đã nói - totp đến từ thử nghiệm. php trong phần tự động hoàn thành… Chỉ cần tìm nó trong bài kiểm tra. php để xem nó được định nghĩa ở đâu…
Đối với đoạn trích - hãy cho chúng tôi xem mã của bạn để chúng tôi biết chúng tôi đang giải quyết vấn đề gì - nếu đó không phải là câu hỏi về đoạn trích thì đó có thể là câu hỏi tự động hoàn thành [ giao diện hiện tại như vậy ]…
Dữ liệu AutoComplete được điền từ các tệp dự án nên ở đâu đó bạn đã nhập một phần cụm từ đó… Hoặc hệ thống tự động hoàn thành có thể diễn giải cụm từ đó không chính xác… Chúng tôi cần thêm thông tin
Dưới đây là một số đoạn trích của tôi có thể giúp bạn trả lời câu hỏi về đoạn trích của mình - đây là những đoạn dành cho GLua
_ent, _input, _activator, _caller, _data ] Hook - Called when a map I/O event occurs. - ${1:Description}
//
hook.Add[ "AcceptInput", "${2:UNIQUE_ID}", function[ _ent, _input, _activator, _p, _data ]
${4:--// Hook Contents}
end ];
${5:}]]>
hook.Add AcceptInput
source.lua
Creates: GM:AcceptInput[ [Entity] _ent, [String] _input, [Entity] _activator, [Entity] _caller, [Any] _data ] Hook
____1
networking:AddReceiver
source.lua
Creates: acecool.C.networking:AddReceiver[ "COMMAND", function[ _p _cmd, _args, _args_text ] .. end ]; - 3 comment lines precedes concommand.Add
Khi bạn thêm một trường - nó sẽ xuất hiện dưới dạng. $[số. NỘI DUNG MẶC ĐỊNH]
nếu bạn muốn nội dung được thụt lề theo mặc định, bạn có thể thêm tab trong phân đoạn nội dung mặc định [ trong trường hợp đó khi bạn duyệt qua các thành phần có thể thay thế, tab đó và tất cả dữ liệu sẽ được đánh dấu để được thay thế ] hoặc bạn có thể
Nếu bạn thấy ví dụ của tôi, lý do tôi không thụt lề 3 dòng bắt đầu bằng // ở đầu để khớp với thụt lề của funcs source.lua Creates: function acecool.C.SYSTEM:NAME[ ARGS ]; - 3 comment lines precedes data 50, hoặc tốt hơn là thêm vào tệp
funcs
source.lua
Creates: function acecool.C.SYSTEM:NAME[ ARGS ]; - 3 comment lines precedes data
51xdebug.remote_enable=1
xdebug.remote_handler=dbgp
xdebug.remote_host=127.0.0.1
xdebug.remote_port=9000
xdebug.remote_log="/var/log/xdebug/xdebug.log"
Thường thì chúng ta sử dụng trên địa chỉ local
funcs
source.lua
Creates: function acecool.C.SYSTEM:NAME[ ARGS ]; - 3 comment lines precedes data
52. Tuy nhiên, nếu bạn đang sử dụng
funcs
source.lua
Creates: function acecool.C.SYSTEM:NAME[ ARGS ]; - 3 comment lines precedes data
53 chẳng hạn, thì địa chỉ sẽ khác, có thể là
funcs
source.lua
Creates: function acecool.C.SYSTEM:NAME[ ARGS ]; - 3 comment lines precedes data
54
funcs
source.lua
Creates: function acecool.C.SYSTEM:NAME[ ARGS ]; - 3 comment lines precedes data
55 có thể không cần thiết, nhưng trong trường hợp các vấn đề xảy ra, đó là nơi mà bạn có thể tìm thấy thông tin về các lỗiĐừng quên khởi động lại
funcs
source.lua
Creates: function acecool.C.SYSTEM:NAME[ ARGS ]; - 3 comment lines precedes data
56Cấu hình Sublime Text 3
Một trong những thế mạnh của
funcs
source.lua
Creates: function acecool.C.SYSTEM:NAME[ ARGS ]; - 3 comment lines precedes data
57 là bạn có thể mở rộng nó một cách dễ dàng với các
funcs
source.lua
Creates: function acecool.C.SYSTEM:NAME[ ARGS ]; - 3 comment lines precedes data
58. Trong trường hợp này, chúng tôi sẽ cài đặt
funcs
source.lua
Creates: function acecool.C.SYSTEM:NAME[ ARGS ]; - 3 comment lines precedes data
59. Hãy chắc chắn rằng bạn đã cài đặt
networking:AddReceiver
source.lua
Creates: acecool.C.networking:AddReceiver[ "COMMAND", function[ _p _cmd, _args, _args_text ] .. end ]; - 3 comment lines precedes concommand.Add
60Sau khi cài đặt xong
networking:AddReceiver
source.lua
Creates: acecool.C.networking:AddReceiver[ "COMMAND", function[ _p _cmd, _args, _args_text ] .. end ]; - 3 comment lines precedes concommand.Add
60, hãy bật xdebug.remote_enable=1
xdebug.remote_handler=dbgp
xdebug.remote_host=127.0.0.1
xdebug.remote_port=9000
xdebug.remote_log="/var/log/xdebug/xdebug.log"
7. Mở cửa sổ câu lệnh tìm kiếm [Ctrl + Shift + P] và tìm "
networking:AddReceiver
source.lua
Creates: acecool.C.networking:AddReceiver[ "COMMAND", function[ _p _cmd, _args, _args_text ] .. end ]; - 3 comment lines precedes concommand.Add
63"Chúng ta sẽ tìm thấy
funcs
source.lua
Creates: function acecool.C.SYSTEM:NAME[ ARGS ]; - 3 comment lines precedes data
58 "
networking:AddReceiver
source.lua
Creates: acecool.C.networking:AddReceiver[ "COMMAND", function[ _p _cmd, _args, _args_text ] .. end ]; - 3 comment lines precedes concommand.Add
65"Bước cuối cùng chúng ta phải làm là cấu hình dự án trong
funcs
source.lua
Creates: function acecool.C.SYSTEM:NAME[ ARGS ]; - 3 comment lines precedes data
57. Cách đơn giản nhất để thực hiện điều này là mở thư mục gốc của dự án, chọn menu
networking:AddReceiver
source.lua
Creates: acecool.C.networking:AddReceiver[ "COMMAND", function[ _p _cmd, _args, _args_text ] .. end ]; - 3 comment lines precedes concommand.Add
67 và chọn “
networking:AddReceiver
source.lua
Creates: acecool.C.networking:AddReceiver[ "COMMAND", function[ _p _cmd, _args, _args_text ] .. end ]; - 3 comment lines precedes concommand.Add
68”. Tôi khuyên bạn nên lưu tệp này trong thư mục gốc của dự án, để có thể lưu nó trong hệ thống
networking:AddReceiver
source.lua
Creates: acecool.C.networking:AddReceiver[ "COMMAND", function[ _p _cmd, _args, _args_text ] .. end ]; - 3 comment lines precedes concommand.Add
69 của bạn và bạn có thể cấu hình nó một cách dễ dàngOpen filevừa tạo ra. Nội dung sẽ giống như thế này
funcs
source.lua
Creates: function acecool.C.SYSTEM:NAME[ ARGS ]; - 3 comment lines precedes data
5Chúng ta sẽ bổ sung thêm một vài dòng
networking:AddReceiver
source.lua
Creates: acecool.C.networking:AddReceiver[ "COMMAND", function[ _p _cmd, _args, _args_text ] .. end ]; - 3 comment lines precedes concommand.Add
6Như bạn thấy, tôi chỉ thêm vào trang web ứng dụng của
"auto_complete_commit_on_tab": true,
"auto_complete_cycle": true,
"auto_complete_delay": 0,
"auto_complete_selector": "meta.tag - punctuation.definition.tag.begin, source - comment - string.quoted.double.block - string.quoted.single.block - string.unquoted.heredoc",
"auto_complete_triggers":
[
{
"characters": "