2016-05-06 22 views
1

私はSublimeText 3を使用しています。新しいファイルをプレーンテキスト形式で作成したいと思います(保存時にデフォルトの.TXT拡張子)。崇高なテキスト3 - デフォルトのテキストファイルタイプ

this postの手順に従った。

「default_file_type.sublime-settings」という名前の新しいファイルを作成し、「Packages/User」ディレクトリに配置しました。ファイルは以下の内容を持っていた:

{ "default_new_file_syntax": "Packages/Text/Plain_text.tmLanguage",
"use_current_file_syntax": false }

を私はまた、「Text.sublime・パッケージ」ファイルを解凍した「テキスト」と呼ばれる新しいディレクトリを作成し、「パッケージ/ text/plainのtext.tmLanguage」ファイルを名前を変更しました「パッケージ/テキスト/ Plain_text.tmLanguage」へ

私はSublimeTextを開くと、私はエラーを取得する:

Error loading syntax file "Packages/Text/Plain_text.tmLanguage": Unable to load Packages/Text/Plain_text.tmLanguage

私は新しいファイルを保存すると、それは.TXT形式で保存されません。私は間違って行くのです

+0

の可能重複http://stackoverflow.com/questions/ 29737006/default-file-a-syntax-in-sublime-text-3-41257562#41257562 –

答えて

1

投稿した解決策にはいくつかの回避策が必要であり、tmLanguagesublime-syntaxによって段階的に処理されています。

次の手順では、sublime-syntax標準&の新しいファイルを作成するときに実行する単純なEventListenerを実装しています。


保存​​として、次のコード:

%YAML 1.2 
--- 
name: TXT 
comment: TXT documents 
file_extensions: 
    - txt 
scope: txt.source 
contexts: 
    main: 
    - match: .* 
     scope: text.plain 

保存Packages/NewFileSyntax/NewFileSyntax.pyとして、次のコード:

import sublime, sublime_plugin 

class NewFileSyntax(sublime_plugin.EventListener): 
    def on_new(self, view): 
    view.set_syntax_file("Packages/NewFileSyntax/TXT.sublime-syntax") 
+0

"DefaultLanguage.py"ファイルの内容は何ですか? デフon_new(自己、ビュー):: view.set_syntax_file( 'パッケージ/ PowerShellの/サポート/ PowershellSyntax.tmLanguage') – b00kgrrl

+0

@mariita: クラスEverythingIsPowerShell(sublime_plugin.EventListener)sublime_plugin輸入崇高、答えをチェックしたり、私が更新します両方のステップ。 – Enteleform

+0

ご協力ありがとうございます。私は指示を正しく守って、指定された内容の2つの新しいファイルを作成したと思います。しかし、新しいファイルを作成して保存すると、デフォルトの.TXT拡張子にはなりません。実際には、.TXT拡張子はもはや[名前を付けて保存]ダイアログでは使用できません。 – b00kgrrl

関連する問題