VSCode에서 제어 문자를 표시해 보았습니다.

소개



이전에 Ruby에서 코드를 작성했을 때, 무엇이었는지는 잊었지만 어떤 오류가 발생하여 실행할 수 없었습니다. 표본이 되는 샘플 코드를 봐도 어디가 잘못되어 있는지 확인할 수 없었지만, copipe한 것이 아니기 때문에 뭔가 있다고 생각 멘터씨에게 질문. 결론! 아무래도 불가시의 문자가 삽입되어 있는 것에 의한 버그였던 것 같다. 지금 생각하면, 이것은 단지 제어 문자가 아니었을까 ...
본 기사에서는, 그 제어 문자를 VSCode의 에디터상에 표시시켜, 버그를 재현해 본다.

전제 조건


  • macOS Catalina ( 10.15.7 )

  • Visual Studio Code.app ( 1.55.2 )

  • Google 일본어 입력.app ( 2.25.4000.1+24.7.9 1 )

  • ※ 어디까지나 이 블로그 쓰기시 버전
    또한 VSCode 설정에서

    settings.json
    "editor.renderControlCharacters": true
    

    그리고 활성화해야합니다.

    주제



    우선은, 확장자를 .js (으)로 해, 빈 파일에 텍트한 이름을 붙여 보존한다(확장자를 .rb 등으로 해도 제어 문자는 표시할 수 있지만 어째서인가 패널의 문제 탭에 에러로서 출력되지 않는다 ).
    조작은 간단 ♪. 일단, 뭐든지 좋으니까 전각으로 문자를 치고, return 키로 확정시켜 delete 키로 일단 삭제. 그 후 다시 한번, 뭐든지 좋으니까 전각으로 문자를 치고, 2회 delete 키를 누르면 데키아가리♪

    확실히 전각으로 문자를 쳤을 때에 비슷한 조작을 한 기억이 있지만, 당시는 상기의 제어 문자를 에디터상에 표시시키는 설정을 하고 있지 않았기 때문에, 확증은 할 수 없다. 단지 이렇게 시각화해 두면, 코딩중에 삭제할 수 있으므로, 웹 사이트에 첨부할 때의 문자 깨짐이나 프로그램 실행시의 에러의 예방으로 연결된다. 참고 기사
  • 오류 "Invalid char '\x08' in expression"을 쓰러뜨리는 방법 - tattaka_s’s blog

  • 관련 게시물 기사


  • VSCode 관련으로 독자적으로 조금 커스터마이즈한 환경 설정을 노출한다(part. 3/3) - Qiita



  • 「바욘」이라고 치면, 가르쳐 준다.

    좋은 웹페이지 즐겨찾기