0

여기 경고의 스크린 샷에 대한 링크입니다. 내가 할 때마다 나는 공간/탭 믹싱 오류를 많이 얻는다. 나는 표준을 코딩하기 위해 탭을 사용해야한다. 그러나 Sublime 3은 주석을 위해 공백으로 보인다. 또한 주석이없는 코드를 통해 공간/탭 혼합을 검사하는 오류를 즐길 수 있으므로 가능한 경우 그대로 둡니다.SublimeLinter에서 주석의 혼합 공백/탭에 대한 경고를 어떻게 억제 할 수 있습니까? 내가 빨리 코드의 섹션을 주석하려면 "cmd를 + /"바로 가기를 사용할 수 있도록하고 싶습니다</p> <p><img src="https://i.imgur.com/C73eeta.png" alt="screenshot"></p> <p>:

덧글 Shorcuts 기능을 변경하기 위해 Sublime 설정을 수정하는 방법이 있습니까? 아니면 SublimeLinter-jshint의 설정을 수정하여 이러한 경고를 무시할 수 있습니까?

미리 감사드립니다.

답변

1

가장 쉬운 방법은 // 이후의 공백을 제거하는 것입니다. Preferences -> Browse Packages...을 통해 Packages 폴더를 열고 JavaScript이라는 폴더를 만듭니다. 나는 당신이 OS X에 있다고 가정하고 폴더의 전체 경로는 ~/Library/Application Support/Sublime Text 3/Packages입니다.

<?xml version="1.0" encoding="UTF-8"?> 
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> 
<plist version="1.0"> 
<dict> 
    <key>name</key> 
    <string>Comments</string> 
    <key>scope</key> 
    <string>source.js, source.json</string> 
    <key>settings</key> 
    <dict> 
     <key>shellVariables</key> 
     <array> 
      <dict> 
       <key>name</key> 
       <string>TM_COMMENT_START</string> 
       <key>value</key> 
       <string>//</string> 
      </dict> 
      <dict> 
       <key>name</key> 
       <string>TM_COMMENT_START_2</string> 
       <key>value</key> 
       <string>/*</string> 
      </dict> 
      <dict> 
       <key>name</key> 
       <string>TM_COMMENT_END_2</string> 
       <key>value</key> 
       <string>*/</string> 
      </dict> 
     </array> 
    </dict> 
    <key>uuid</key> 
    <string>A67A8BD9-A951-406F-9175-018DD4B52FD1</string> 
</dict> 
</plist> 

을하고 Comments.tmPreferencesPackages/JavaScript 폴더에 저장 : 다음, 다음과 같은 내용으로 숭고한에 새 파일을 만듭니다. TM_COMMENT_START 값은 //이고 원래는 //입니다. Sublime을 다시 시작하십시오. 이제 JavaScript 또는 JSON 파일을 편집 할 때 명령 ⌘/을 누르면 코드에 공백을 추가하지 않고 주석 처리됩니다.

+0

정확한 해결책은 아니지만 올바른 방향으로 나를 가리켰습니다. 어떤 이유로이 정보를 모두 Comments.tmPreferences 파일에 넣었을 때 아무것도하지 않았습니다. JavaScript.tmLanguage (https://github.com/drowne/Better-JavaScript-Sublime/blob/master/JavaScript.tmLanguage) 버전을 다운로드하여 위의 코드와 동일한 디렉토리에 배치하고 멋지게 작동했습니다. . 도움을 주셔서 감사합니다. – Julian