0

警告のスクリーンショットへのリンクは次のとおりです。

スクリーンショット

「cmd+/」ショートカットを使用して、コードのセクションをすばやくコメントアウトできるようにしたいと考えています。そうするたびに、スペース/タブの混合エラーが大量に発生します。コーディング標準ではタブを使用する必要がありますが、Sublime 3 ではコメントにスペースを強制しているようです。また、コメントなしのコードでスペースとタブが混在している場合のエラー チェックも楽しんでいるので、可能であればそのままにしておきたいと思います。

Sublime の設定を変更してコメントのショートカット機能を変更する方法はありますか、または SublimeLinter-jshint の設定を変更してこれらの警告を無視する方法はありますか?

前もって感謝します。

4

1 に答える 1

1

これを行う最も簡単な方法は、. の後ろからスペースを削除すること//です。でフォルダーを開き、というPackagesフォルダーをPreferences -> Browse Packages...作成しますJavaScript。OS X を使用していると想定しているため、フォルダーへのフル パスは~/Library/Application Support/Sublime Text 3/Packages. 次に、Sublime で次の内容の新しいファイルを作成します。

<?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>

Packages/JavaScriptとしてフォルダに保存しますComments.tmPreferences。元の値が であるのに対し、TM_COMMENT_START値がであることに気付くでしょう。Sublime を再起動して、JavaScript または JSON ファイルを編集しているときに////Command ⌘</kbd>/ your code will be commented out without the addition of a space.

于 2014-01-24T18:22:33.603 に答える