2012-03-01 7 views

答えて

3

このプラグインは、それをしない:

https://github.com/spadgos/sublime-DefaultFileType

はかなり素晴らしいと思われます。

編集:

[OK]を、二つのこと、現在のテキストファイルの構文が正しく、ファイル名に伴う空白にピックアップされていないので、小さなバグがあるようです。さらに、use_current_file_syntaxをfalseに設定する必要があります(そうしないと、Ctrl-Nを押したときに既に開いているファイルタイプが新しいファイルになります)...

Put Packages/User/default_file_type.sublime-settings

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

次のコードは次のとおりです。

次に、「Plain text.tmLanguage」ファイルを見つけて、「Plain_text.tmLanguage」と同じフォルダにコピーして名前を変更します。 [それは必ずコピー/複製してください。依存関係があるかもしれませんので、名前を変更するだけではありません]

再起動してください。 このプラグインは、Ctrl-Nで作成された新しいファイルに対してのみ機能します。これらの工程の後の作業

+0

:「パッケージ次に、あなたの好きな言語でファイルを開くと、コンソール([表示] - > [表示コンソール)を開くことを取得し、タイプすることができます/ Text/Plain text.tmLanguage "、 " use_current_file_syntax ":true }' ただし、ファイルを '.txt'として保存することはありません。ファイルは拡張子なしで保存されます。 –

+0

@David K Egghead - txt構文を取得するためのST2の一見小さなバグ - 上に修正として追加された修正/回避策。 – fraxel

+0

私は上記の修正を完了しました。残念ながら、 'Ctrl-N(新規ファイル)を作成した後、テキストを追加する> Ctrl-S(ファイルを保存する)> 'Save as type'は[All Files(*。*)]'になります。 TXT'。 。私は今「タイプとして保存」ドロップダウンに(2)「プレーンテキスト(* .txt)」があることに気付きました。 –

1

1.Uninstalled

2.Installedデフォルトは(タイプJave)<をインストールし使用してパッケージ制御

3.Testを使用しては -

4を働きました。コピーして名前を変更したファイルSublime Text 2\Packages\Text\Plain text.tmLanguage>Sublime Text 2\Packages\Text\Plain_text.tmLanguage

5.ChangedファイルSublime Text 2\Packages\Default File Type\default_file_type.sublime-settings>

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

- すべて動作します。

私は_「パッケージ/ユーザ」フォルダに

@fraxelを任意のファイルをコピーするすべてのヘルプや迅速な対応をありがとうを必要としませんでした。ここで

+1

喜んであなたのために働いています。私の答えを受け入れるか、それがあなたにとって有益だったら投票してください(それはそうではありませんでしたか?)。また、あなたの設定を 'Packages/User'フォルダにコピーしないと、プラグインがアップグレードされた場合は失われます。 – fraxel

+0

Upvoted - Selected –

4

がより簡単な方法です...ただ、[ツール] - > [新しいプラグインが

次に、ファイルの上にこれを貼り付けるヒット保存し、「DefaultLanguage.py」それを呼び出すか何かヒット:

import sublime, sublime_plugin 

class EverythingIsPowerShell(sublime_plugin.EventListener): 
    def on_new(self, view): 
     view.set_syntax_file('Packages/PowerShell/Support/PowershellSyntax.tmLanguage') 

もちろん、PowerShellの言語を好みのものに変更することができます。 tmLanguageへの相対パスが必要です。私がインストールされ、 `{ 「default_new_file_syntax」に設定を構成している

view.settings().get('syntax') 
関連する問題