Hi tito,
Thanks for your reply. I added the codes in following files:
…\AppData\Roaming\Sublime Text 2\Packages\User\Default (Windows).sublime-keymap"
{ "keys": "ctrl+shift+j"], "command": "switch_to_file_type" , "args": { "extension": "sql" } }
…\AppData\Roaming\Sublime Text 2\Packages\User\switch_to_file_type.py
class switch_to_file_type(sublime_plugin.TextCommand):
def run(self, edit, extension):
view = sublime.active_window().active_view()
name = view.file_name()
if name:
import re
view.retarget(re.sub('\.^\.]+$', '.'+extension, name))
import os
os.rename(name, re.sub('\.^\.]+$', '.'+extension, name))
if extension == 'html':
view.settings().set('syntax', 'Packages/HTML/HTML.tmLanguage')
elif extension == 'css':
view.settings().set('syntax', 'Packages/CSS/CSS.tmLanguage')
elif extension == 'javascript':
view.settings().set('syntax', 'Packages/JavaScript/JavaScript.tmLanguage')
elif extension == 'json':
view.settings().set('syntax', 'Packages/JavaScript/JSON.tmLanguage')
elif extension == 'xml':
view.settings().set('syntax', 'Packages/XML/XML.tmLanguage')
elif extension == 'sql':
view.settings().set('syntax', 'Packages/SQL/SQL.tmLanguage')
I restarted sublime text 2 and opened a new file (default file type) -> “Plain text”.
I typed a few words and pressed “Ctrl+Shift+J”. I don’t see any file type change.
Any tips what I am doing wrong? Thanks!