Архив рубрики: programs

7 hotkeys fo ST

Sublime Text Shortcut Commands Mac OS Windows/Linux
Goto Anywhere ⌘ + R Ctrl + R
Open any file ⌘ + P Ctrl + P
Show/Hide sidebar ⌘ + K and ⌘ + B Ctrl + K and Ctrl + B
Duplicate lines ⌘ + ⇧ + D(Duplicate Lines), ⌘ + X(Cut) and ⌘ + V(Paste) Ctrl + Shift + D(Duplicate line), Ctrl + X(Cut) and Ctrl + V
Goto line number ⌘ + G Ctrl + G
Multiple cursors ⌘ + D Ctrl + D
Spell check F6 F6
Do Anything Ctrl + Shift + P Ctrl + Shift + P

sublime many tricks

link

0) Установить SublimeText3
http://www.sublimetext.com/3

1) Установить Package Control
(сайт: https://sublime.wbond.net)
установка:
а) в SublimeText нажать ctrl+` (или View->Show console)
б) ввести и нажать enter:
import urllib.request,os; pf = ‘Package Control.sublime-package’; ipp = sublime.installed_packages_path(); urllib.request.install_opener( urllib.request.build_opener( urllib.request.ProxyHandler()) ); open(os.path.join(ipp, pf), ‘wb’).write(urllib.request.urlopen( ‘http://sublime.wbond.net/‘ + pf.replace(‘ ‘,’%20′)).read())
в) перезагрузить SublimeText на всякий случай

2) Установить Soda Theme
(сайт: https://github.com/buymeasoda/soda-theme/)
а) ctrl+shift+p -> install package
б) найти и установить Theme — Soda
в) если будут ошибки, тему можно скачать с сайта с помощью git, но обычно это не нужно

3) Установить цветовую схему Monokai Soda
а) Скачать файл http://buymeasoda.github.com/soda-theme/extras/colour-schemes.zip
б) Переложить в каталог с юзерскими пакетами
(на windows это: C:\Users\olegchir\AppData\Roaming\Sublime Text 3\Packages\User,
в Mac то же самое в /Library/Application Support)

3) Настроить шрифт
В MacOSX я использую шрифт Menlo.
Если ОС — Windows или Linux, установить какой-нибудь хороший шрифт.

Ближайшие аналоги:
1) Родитель всех этих шрифтов включая Menlo — Bitstream Vera (скачать с сайта Гнома)
2) DejaVu Sans Mono (сравнение с Menloскачать, в линуксе обычно есть сразу)
3) Meslo (скачать).
Там куча шрифтов, названия типа такого: MesloLGMDZ-Regular. M в названии — это межстрочное расстояние, S — small, M — medium, L — large. DZ — в цифре 0 вместо линии будет точка (а если убрать эти буквы, MesloLGM-Regular, то будет линия). Начертание — Regular/Italic/Bold.

4) Настроить тему
а) Выбрать Preferences -> Settings-User
б) Настроить конфиг.
На сайте Cola написано про настройки.
Можно использовать мой конфиг:
(не забыть поменять название шрифта в нем
- c Menlo на DjVuSansMono или MesloLGM-Regular
- в Windows шрифт Meslo в размере 18 выглядит коряво, надо стереть и поставить другое, н-р 12)

{
    "auto_complete_commit_on_tab": true,
    "bold_folder_labels": true,
    "color_scheme": "Packages/User/Monokai Soda.tmTheme",
    "default_extend_env":
    {
        "PATH": "{PATH}:/usr/bin/"
    },
    "ensure_newline_at_eof_on_save": true,
    "file_exclude_patterns":
    [
        ".DS_Store",
        ".tags*",
        "*.pyc",
        "*.pyo",
        "*.exe",
        "*.dll",
        "*.obj",
        "*.o",
        "*.a",
        "*.lib",
        "*.log",
        "*.so",
        "*.dylib",
        "*.ncb",
        "*.sdf",
        "*.suo",
        "*.pdb",
        "*.idb",
        "*.class",
        "*.psd",
        "*.db",
        "*.pdf"
    ],
    "folder_exclude_patterns":
    [
        "data",
        ".zeus.sock",
        ".git",
        ".svn",
        ".hg",
        "CVS",
        ".sass-cache",
        ".bundle",
        "bundle",
        ".rbx",
        "bin",
        "script",
        "tmp"
    ],
    "font_face": "Menlo",
    "font_size": 18,
    "highlight_line": true,
    "highlight_modified_tabs": true,
    "ignored_packages":
    [
        "Vintage"
    ],
    "line_padding_bottom": 0.5,
    "line_padding_top": 0.5,
    "new_window_settings":
    {
        "show_minimap": false
    },
    "rulers":
    [
        80
    ],
    "save_on_focus_lost": true,
    "tab_size": 4,
    "theme": "Soda Dark 3.sublime-theme",
    "translate_tabs_to_spaces": true,
    "trim_trailing_white_space_on_save": true
}

5) Перезагрузить SublimeText

sublime text

Keys:

ctrl + ` - console
ctrl + p - list open windows
ctrl + / - comment
ctrl + g - find line

http://blog.harrix.org/?p=53
ror:
Run single ruby test: Command-Shift-R
Run all ruby tests from current file: Command-Shift-T
Run last ruby test(s): Command-Shift-E
Show test panel: Command-Shift-X (when test panel visible hit esc to hide it)
Check RB, ERB file syntax: Alt-Shift-V
Switching between code and test (create a file if not found):
Single View: Command-.
Split View: Command-Ctrl-.
Easy file creation: Command-Shift-C Keys: 'Command' (OSX) 'Ctrl' (Linux / Windows)

 User Keys:

[
   { "keys": ["ctrl+shift+c"], "command": "color_pick" } 
   { "keys": ["ctrl+k"], "command": "toggle_side_bar" }
]

User Settings:

{
 "bold_folder_labels": true,
 "caret_style": "phase",
 "enable_tab_scrolling": false,
 "fade_fold_buttons": false,
 "fallback_encoding": "Cyrillic (Windows 1251)",
 "font_size": 13,
 "highlight_line": true,
 "highlight_modified_tabs": true,
 "ignored_packages":
 [
 "Vintage"
 ],
 "line_padding_bottom": 1,
 "line_padding_top": 1,
 "tab_size": 2,
 "translate_tabs_to_spaces": true,
 "update_check": false,
 "word_wrap": true
}

User Packages:

{
 "installed_packages":
 [
 "ColorPicker",
 "Haml",
 "RubyTest",
 "Sass",
 "Vagrant"
 ],
 "repositories":
 [
 "https://github.com/weslly/ColorPicker"
 ]
}

For RoR:

{
 "ignored_directories": [ ".git", "tmp" ],
 "run_rspec_command": "vagrant ssh --command \"'cd /vagrant/sample_app && rspec spec'\"",
 "run_single_rspec_command": "vagrant ssh --command \"'cd /vagrant/sample_app/`echo sed 's/\\/spec.*$//'` && bundle exec rspec `echo {relative_path} | sed 's,^[^/]*.*/spec,spec,'` -l{line_number}'\""
}

{
 "ignored_directories": [ ".git", "tmp" ],
 "run_rspec_command": "cd C:\\Users\\konst\\.vagrant.d\boxes\\chef-VAGRANTSLASH-centos-6.5\\1.0.0\\virtualbox && vagrant ssh --command \"cd /vagrant/`echo {relative_path} | sed 's/\\/spec.*$//'` && bundle exec rspec `echo {relative_path} | sed 's,^[^/]*.*/spec,spec,'`\"",
 "run_single_rspec_command": "cd C:\\Users\\konst\\.vagrant.d\boxes\\chef-VAGRANTSLASH-centos-6.5\\1.0.0\\virtualbox && vagrant ssh --command \"cd /vagrant/`echo {relative_path} | sed 's/\\/spec.*$//'` && bundle exec rspec `echo {relative_path} | sed 's,^[^/]*.*/spec,spec,'` -l{line_number}\""
}

{
 "ignored_directories": [ ".git", "tmp" ],
 "run_rspec_command": "cd C:\\Users\\konst\\.vagrant.d\boxes\\chef-VAGRANTSLASH-centos-6.5\\1.0.0\\virtualbox && vagrant ssh --command \"cd /vagrant/sample_app && bundle exec rspec {relative_path}\"",
 "run_single_rspec_command": "cd C:\\Users\\konst\\.vagrant.d\boxes\\chef-VAGRANTSLASH-centos-6.5\\1.0.0\\virtualbox && vagrant ssh --command \"cd /vagrant/sample_app && bundle exec rspec {relative_path} -l{line_number}\""
}


{
 "ignored_directories": [ ".git", "tmp" ],
 "run_rspec_command": "cd ~/.vagrant.d/boxes/chef-VAGRANTSLASH-centos-6.5/1.0.0/virtualbox && vagrant ssh --command \"cd /vagrant/sample_app && bundle exec rspec {relative_path}\"",
 "run_single_rspec_command": "cd ~/.vagrant.d/boxes/chef-VAGRANTSLASH-centos-6.5/1.0.0/virtualbox && vagrant ssh --command \"cd /vagrant/sample_app && bundle exec rspec {relative_path} -l{line_number}\""
}
http://railstutorial.ru/chapters/4_0/static-pages#sec-tests_inside_sublime_text

https://github.com/maltize/sublime-text-2-ruby-tests


https://github.com/mhartl/rails_tutorial_sublime_text#