Sublime Text 3: Tab 및 Enter/Return으로 자동 완성을 활성화하는 방법

Sublime Text 3: Tab 및 Enter/Return으로 자동 완성을 활성화하는 방법

선택 항목 목록에서 Tab 키를 사용하여 처음 선택 항목을 선택하면 자동 완성 선택 항목이 커밋되지 않고 돌아와서 다시 시도하면 작동합니다.

두 번째에는 작동하고 처음에는 실패하는 이유는 무엇입니까?

이상적으로는 다음 중 하나를 사용하여 자동 완성 선택을 수행하도록 선택하고 싶습니다.입력하다/반품열쇠 또는열쇠. 그게 가능합니까?

"auto_complete": true,
"auto_complete_commit_on_tab": true,
"auto_complete_commit_trigger_characters":
[
    ".",
    "Enter",
    "Tab"
],
"auto_complete_delay": 50,
"auto_complete_selector": "source, comment, text.plain",
"auto_complete_size_limit": 4194304,
"auto_complete_with_fields": true,
"auto_find_in_selection": true,
"auto_complete_triggers":
[
    {
        "characters": "<",
        "selector": "text.html"
    }
],
"tab_completion": false,

답변1

자동완성 선택 기억하기

자동 완성 기능은 매우 정교합니다. "pro"를 입력한 상태에서 "program"을 삽입하도록 선택한 경우, 예를 들어 "pr"을 입력한 후 자동 완성 기능이 있는 경우 선택 내용이 달라집니다.

자동 완성 선택을 실행하려면 Tab 또는 Enter를 사용하세요.

다음 설정을 사용하십시오.

{ "auto_complete_commit_on_tab": false }

자동 완성은 탭이나 Enter를 사용하여 선택을 커밋합니다.

자동 완성 커밋 키 추가:

이 웹페이지 덕분에:https://sublimetext.userecho.com/communities/1/topics/4670-allow-setting-which-keys-commit-auto-complete더 많은 키로 자동 완성을 커밋할 수 있도록 키 바인딩을 추가하는 방법에 대한 지침을 포함합니다.

예: 마침표를 사용하여 자동 완성 선택 커밋:

{ "keys": ["."], "command": "commit_completion", "context": [{ "key": "auto_complete_visible" }, { "key": "setting.auto_complete_commit_on_tab", "operand": false }] }

관련 정보