краткие настройки phpstorm
-
nano ~/.PhpStorm*version*/phpstorm64.vmoptions
рекомендую увеличить доп. макс. выделяемую оперативку до 512 или 1024: -Xmx1024m
на примере pentium b980 (2x) + 8gb ddr3 + ubuntu 16.10 x64 unity
-
file — settings — editor — colors&fonts — font
primary font: ubuntu mono
size: 18 (не пугайтесь: на деле выглядит как 14px)
line spacing: 1.1 (для корректного отображения имен параметров в версии 2017.1 и выше)
secondary font: fira code
[v] enable font ligatures (преобразуется внешний вид символов <> == === => и т.д.)
или поменять шрифты местами их если привыкните к основному шрифту fira code
настраивал для 1920x1080px, для 1366px можно уменьшить параметры малость
или так
primary font: source code pro
size: 14
line spacing: 1.1
-
file — settings — appearance&behavior — appearance — override default fonts by
name: ubuntu
size: 16
краткие советы по работе в phpstorm
-
осторожнее с опцией *delete target items when source ones do not exist*
в tools — deployment — options
пример
в локальной директории /dir1/ находится десять файлов
в удаленной директории /dir1/ находятся сто файлов
при отмеченном чекбоксе в некоторых случаях вы можете лишиться файлов на сервере без предупреждения
-
vcs — local history
удобная вещь, но часто она неожиданно становится поврежденной или при обновлении phpstorm очищается история правок файла
поэтому рекомендую сразу создавать git при создании нового проекта
vcs — enable version control integration — git
добавить все файлы и закоммитить с пометкой init
-
закиньте настройки в облако
создав символическую ссылку директории config (system весит много, да и не нужна она в облаке)
ln -s ~/.PhpStorm*version*/config phpstorm_config
и закинув ее в дропбокс, например
-
для ускорения работы ide добавляйте в исключения неиспользуемые директории
file — settings — directories — excluded
(ignores it during indexing, parsing, and code completion: directories)
-
autocomplete без учета регистра
file -> setting -> editor -> general -> code completion -> case sensitive completion -> none
-
scroll from source (в remote host)
navigate -> select in -> remote host