# 게시물 편집기에서 # 자동완성 팝업을 비활성화하는 방법?

**URL:** https://meta.discourse.org/t/disable-the-autocomplete-popup-in-post-editor/249698
**Category:** Feature
**Tags:** hashtag-autocomplete
**Created:** [12월 22, 2022, 8:53오후 UTC](https://meta.discourse.org/t/disable-the-autocomplete-popup-in-post-editor/249698 "2022-12-22T20:53:30Z")
**Posts on this page:** 4
**Page:** 2

<div class="post-metadata">

### Author: ![sam](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/sam/32/102149_2.png) [@sam](https://meta.discourse.org/u/sam)
#### Post date: [2월 1, 2023, 4:26오전 UTC](https://meta.discourse.org/t/disable-the-autocomplete-popup-in-post-editor/249698/27 "2023-02-01T04:26:07Z")

</div>

> [@renato](#):
>
> 참고로, 과거에는 현재와 정확히 같은 동작 방식을 요청하는 사람들이(저도 포함) 몇 명 있었습니다.

정확히 그렇지는 않습니다.

저는 오토완성을 100% 지지합니다.

단, 줄의 시작 부분에 있을 때는 아주 잠깐만 지연되었으면 합니다… 한 글자 더 기다려 주세요.

이전에는 줄의 시작 부분에서는 오토완성이 전혀 작동하지 않는다는 점이 문제였습니다. 이번 상황은 다릅니다.

---

<div class="post-metadata">

### Author: ![mcwumbly](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/mcwumbly/32/103861_2.png) [@mcwumbly](https://meta.discourse.org/u/mcwumbly)
#### Post date: [2월 2, 2023, 11:19오전 UTC](https://meta.discourse.org/t/disable-the-autocomplete-popup-in-post-editor/249698/28 "2023-02-02T11:19:15Z")

</div>

> [@sam](#):
>
> - 줄의 시작에 있는 경우.
> - 
> # 뒤에 글자가 1개 미만인 경우.

이 변경 사항이 도움이 될 것 같습니다. 다만, 누락된 규칙이 하나 더 있을 수 있습니다:

다음 줄을 생각해 보세요:

```plaintext
this ##

```

커서를 첫 번째 `#` 뒤에 위치시키면, 현재 자동 완성(auto-complete)이 트리거됩니다.

그리고 이 경우:

```plaintext
some stuff #abcdefg

```

왼쪽 화살표 키를 사용하여 `#abcdefg`를 거슬러 올라가면, 모든 위치에서 자동 완성이 트리거됩니다. 이 문자열의 끝에 커서가 위치할 때만 트리거되는 것이 적절해 보입니다.

따라서 로직은 다음과 같아야 할 것 같습니다:

자동 완성을 트리거하는 조건:

- `#` 앞에 공백이 있고 AND
- 커서 뒤에 공백이 있고 AND
- `#`와 커서 사이의 문자들이 모두 유효한 해시태그 문자이거나 OR
- (`#`와 커서 사이에 문자가 없고 AND `#`가 줄의 시작에 있지 않은 경우)

---

<div class="post-metadata">

### Author: ![sam](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/sam/32/102149_2.png) [@sam](https://meta.discourse.org/u/sam)
#### Post date: [2월 3, 2023, 12:12오전 UTC](https://meta.discourse.org/t/disable-the-autocomplete-popup-in-post-editor/249698/29 "2023-02-03T00:12:01Z")

</div>

네, 동의합니다. 여기서 뭔가 할 수 있을 것 같습니다… 특히 `#`를 발견하면 완료 항목을 반환하지 않고, lookahead를 수행한다면요.

상당히 복잡한 코드이지만, 최근 현대화를 조금 시작했기 때문에 여기서는 완전히 바꿀 수 있을지도 모릅니다.

---

<div class="post-metadata">

### Author: ![zogstrip](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/zogstrip/32/512781_2.png) [@zogstrip](https://meta.discourse.org/u/zogstrip)
#### Post date: [3월 11, 2024, 5:18오후 UTC](https://meta.discourse.org/t/disable-the-autocomplete-popup-in-post-editor/249698/30 "2024-03-11T17:18:03Z")

</div>

이거 이제 고쳐진 것 같아?

이제 규칙은 `#` 뒤에 유효한 해시태그 문자가 오는 경우에만 `#` 자동완성을 트리거하도록 하는 것입니다.

[Previous page](https://meta.discourse.org/t/disable-the-autocomplete-popup-in-post-editor/249698.md?page=1)
