JS 탭에서 코드를 삭제할 때 발생하는 오류

워크플로:

  1. 어딘가에서 복사한 스크립트가 있습니다.
  2. 제가 만든 커스텀 컴포넌트의 JS 탭에 붙여넣습니다.
  3. 저장(SAVE) 버튼을 누릅니다.
  4. 어딘가에서 스크립트를 수정한 후 복사합니다.
  5. JS 탭에서 CMD+A를 눌러 전체 스크립트를 선택합니다.
  6. DELETE 키를 누릅니다. 삭제되지 않습니다. 대신 커서가 스크립트 맨 앞으로 이동합니다.

스크립트를 실제로 삭제하고 새 버전을 붙여넣을 수 있도록 다시 전체 선택을 한 후 DELETE 키를 눌러야 합니다.

이것은 전체 화면 모드와 관련된 문제라고 생각합니다. 여기서 일어나는 일은 다음과 같습니다: (전체 화면에서) 스크립트를 삭제한 후 작게 보기 버튼을 클릭하면, 삭제했음에도 불구하고 스크립트가 다시 나타납니다. 뭔가 문제가 있는 것 같습니다.


수정: 실제로는 전체 화면과 관련이 없습니다. 예를 들어, 스크립트를 추가하고 저장한 후 커서를 어딘가에 배치하여 문자를 삭제하려고 하면, (전체 화면이든 아니든) 커서가 스크립트 맨 위로 점프합니다.

1개의 좋아요

Discourse의 최신 버전을 사용 중인지 확인해 주시겠습니까?

1개의 좋아요

네, 3.5.0.beta8-dev입니다

아직까지 재현이 안 됩니다. 어떤 브라우저를 사용하시나요? 혹시 오해가 없는지 확인하기 위해 영상을 찍어주실 수 있을까요?

2개의 좋아요

Chrome 버전 128.0.6613.138 (공식 빌드) (x86_64).

항상 발생하는 문제는 아니지만, 이런 일이 벌어지긴 합니다. 정확히 어떻게, 언제 발생하는지 특정할 수 없습니다. 다소 무작위로 발생하는 것처럼 보입니다.

하지만 문제는 꽤 간단하게 설명할 수 있습니다:

  • 제가 만든 커스텀 컴포넌트의 커스텀 코드 섹션을 엽니다.
  • 이미 스크립트가 있는 JS 탭으로 이동합니다.
  • 클립보드에는 붙여넣을 새 스크립트가 있습니다.
  • JS 탭의 스크립트를 모두 선택합니다.
  • DELETE 키를 누릅니다.
  • 타이핑 커서(또는 그걸 뭐라고 부르는지)가 창 상단, 스크립트 시작 부분으로 이동합니다. 삭제되지는 않습니다. 새 스크립트를 붙여넣기 위해 실제로 삭제하려면 DELETE 키를 두 번째로 눌러야 합니다.

지금까지 제가 발견한 내용은 이 정도입니다. 다시 한번 말하지만, 문제를 항상 재현할 수 없어서 영상을 만들기가 어렵습니다. 방금 시도해 봤는데 아무 문제가 없었습니다.

큰 문제이지만, 가끔 이런 현상을 일으키는 무언가가 있는 것 같습니다.

1개의 좋아요

어제 이 문제를 기록할 수 있었습니다.

비디오에서 스크립트를 붙여넣고, 저장한 뒤 전체 선택을 해서 Delete 키를 누르는 모습을 볼 수 있습니다. 이렇게 하면 상단으로 돌아가게 되며, 커서는 Import 단어 앞에 위치하게 됩니다.

이 문제는 스크립트를 수정하거나, 기존 스크립트를 삭제한 후 새로운 스크립트를 붙여넣을 때 주로 발생하는 것 같습니다. 항상 그런 것은 아니겠지만, 제가 직접 확인한 현상입니다.

3개의 좋아요

나도 방금 같은 일이 생긴 것 같습니다. 영상이 도움이 될지 모르겠네요:

Strg는 독일식 키보드에서 Ctrl 키입니다.

4개의 좋아요

다시 Discourse를 설치했으니, 문제가 여전히 존재한다고 말씀드릴 수 있습니다. :confused:

또 다른 문제가 있습니다. 일반 크기로 작업하다가 풀스크린으로 전환하면 모든 변경 사항이 사라집니다! 즉, 30분 동안 변경 사항을 적용하다가 풀스크린으로 전환하면 모든 것이 사라집니다! :exploding_head:

붙여넣기를 할 수 없어서 우회 방법을 찾았습니다: ctrl+shift+v