2013-09-07 4 views
1

Почему, когда я сохраняю файл в Sublime Text 3, это место сохранения по умолчанию в каталоге Sublime, и почему тип файла по умолчанию ничего?Sublime Text Default Save Options

enter image description here

Я хочу, чтобы установить место сохранения по умолчанию на рабочем столе и тип файла по умолчанию, .txt, как я могу это сделать?

Вот мои настройки:

{ 
    "font_size": 9, 
    "hot_exit": false, 
    "ignored_packages": ["Vintage"], 
    "remember_open_files": false 
} 

ответ

3

Не разрешает (в настоящее время) проблему с расширением по умолчанию, но вы также можете попробовать AdvancedNewFile. Вместо создания неназванного буфера этот плагин создает именованный файл. Расположение по умолчанию настраивается, хотя расширение по умолчанию отсутствует.

Отказ от ответственности: Я являюсь сторонником плагина AdvancedNewFile.

Редактировать

Я обновил AdvancedNewFile для поддержки расширений файлов по умолчанию.

+0

Удивительный! Я на работе, поэтому я не могу проверить в данный момент, но я возьму ваше слово, что он работает, и дайте ему шанс, когда я вернусь^_ ^ – Jazcash

0

Вы можете установить Default File Type плагин вручную. Это очень простой плагин, и хотя Control Package page говорит, что он предназначен только для Sublime Text 2, я просто установил его под OSX, и он отлично работает. Чтобы установить, перейдите к %APPDATA%\Sublime Text 3\Packages и запустить

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

Затем скопируйте Packages\DefaultFileType\default_file_type.sublime-settings в Packages\User и изменить его содержимое следующим:

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

Сохранить файл, и теперь каждый раз, когда вы нажмете CtrlN, чтобы создать новый файл, он будет установлен в обычный текст. Плагин работает только с комбинацией клавиш, а не с помощью опции меню File -> New File.

Что касается места сохранения, у меня есть теория, но я не смог найти документацию для ее резервного копирования. По крайней мере, на Win7 (для меня), похоже, что местоположение сохранения по умолчанию - это каталог, который содержит файл, который был открыт, когда вы нажимаете CtrlN или File -> New File для создания нового файла. Например, у меня был файл Packages\User\Preferences.sublime-settings, когда я создал новый файл и нажал CtrlS открыл диалоговое окно «Сохранить» в Packages\User. Я сохранил файл на рабочий стол, нажмите Ctrl N для нового файла, введено что-то, а затем нажмите Ctrl S и диалог сохранения открыт на рабочем столе.

Итак, пока нет настроек настроек для местоположения сохранения по умолчанию, по крайней мере, в Windows вы можете настроить его, всегда открывая файл рабочего стола, а затем создавая новые файлы, в то время как этот файл рабочего стола сфокусирован.

+0

Вы, вероятно, может получить его на работу с помощью меню Файл -> Новый файл в ST3, если вы хотеть. Вам нужно будет использовать прослушиватель событий on_window_command. – skuroda

+0

Я уже пробовал этот плагин, я просто попытался переустановить его, чтобы убедиться, но он, похоже, не работает на Windows 8 x64 с Sublime Text 3. Странно, так как файл всегда говорит «Обычный текст» в правом нижнем углу, но он никогда не добавляет .txt к имени файла. – Jazcash

0

Это должен быть встроенный вариант, честно говоря, но, кажется, довольно просто автоматизировать себя.Хит Инструменты -> Новый плагин

Затем вставьте на файл, который создан, нажмите сохранить и назовите его «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. Вы можете получить, что, открыв файл в вашем любимом языке, а затем откройте консоль (View-> Show Console) и введите:

view.settings().get('syntax')