Nov. 21st, 2017




развернуть
чтоб не забыть, некоторые команды vim




настройка конфига
vim $HOME/.vimrc или vim $HOME/.vim/vimrc




http://dev-tricks.ru/2016/05/07/nemnogo-o-vim-goryachie-klavishi/
список самых часто используемых вещей:
1. Навигация - hjkl, :[номер строки], g, GG
2. Редактирование - i, a, dw, x, cw, r
3. Поиск и замена - /, :%s/что/чем/gc
4. Бинды - :map :make
5. Настройки - ts, sw, et, cc, lst, number, ruler, incsearch

конфиги, схемы
http://bytefluent.com/vivify/

http://sysdev.me/wp-content/uploads/2013/08/vimrc.txt
Удобный Vim
Vim как IDE для разработки на Python
http://najomi.org/vim
https://ru.wikibooks.org/wiki/Vim
http://eax.me/vim-commands/
5 плагинов Vim, делающих из него IDE
Полезные плагины для Vim. Часть 2
https://wiki.archlinux.org/index.php/Vim_(Русский)
http://vim-scripts.org/vim/scripts.html
https://github.com/junegunn/vim-plug
Python’им в Vim
Минимум один трюк Vim, про который вы не знали

http://spacemacs.org/
https://www.emacswiki.org/emacs/VimMode


кстати, насчёт emacs
http://www.informatimago.com/linux/emacs-on-user-mode-linux.html
http://www.howardism.org/Technical/Emacs/new-window-manager.html
https://writequit.org/eos/eos.html

https://tuhdo.github.io/
http://ergoemacs.org/index.html
https://github.com/hlissner/doom-emacs
https://github.com/emacs-tw/awesome-emacs
https://github.com/bbatsov/prelude

https://www.gnu.org/software/emacs/
https://dev.to/huytd/emacs-from-scratch-1cg6
https://github.com/noctuid/evil-guide#emacsevil-for-vim-users
https://company-mode.github.io/
https://github.com/abo-abo/swiper
https://github.com/emacs-helm/helm
https://github.com/jwiegley/use-package

1) скачать свежий перевод https://translations.launchpad.net/codeblocks/trunk/+pots/codeblocks/ru/+details для этого надо залогиниться в https://login.launchpad.net/ перевод придёт по почте
2) конвентировать .po в .mo
msgfmt _codeblocks-ru.po -o codeblocks-ru.mo
3) sudo mkdir -p /usr/share/codeblocks/locale/ru_RU
4) sudo cp codeblocks-ru.mo /usr/share/codeblocks/locale/ru_RU/
4) Settings->Environment->View->Internalization (поставить галочку)-> там где Available languages выбрать Russian
5) перезапустить программу



развернуть
дополнительные файлы конфигурации

sudo apt-get install scite
sudo vim /usr/share/scite/SciTEGlobal.properties
изменить эти параметры



sudo wget -P /usr/share/scite http://www.scintilla.org/locale.ru.properties
pushd /usr/share/scite
sudo iconv -f WINDOWS-1251 -t ISO8859-5 -o locale.properties locale.ru.properties
popd



развернуть

Топ плагинов для PyCharm:


  1. Tabnine — подсказки с использованием ИИ. Очень крутой плагин, сильно помогает при написании кода, использую всегда.

  2. Translation — супер полезный плагин, позволяет запустить переводчик прямо из кода.

    Использование: выделить нужный текст, нажать ПКМ и выбрать Translete/Translete and Repace. Либо нажать в правом верхнем углу на иконку перевода.

  3. PyLint — линтер для Python, указывает на плохой код. 

    Использование: выбрать в нижнем меню PyLint и запустить проверку.

  4. MyPy — проверка типов в Python (чтобы не допускать ошибки связанные с типом возвращаемых значений).

    Использование: выбрать в нижнем меню MyPy и запустить проверку.

  5. SonarLint — указывает на различные ошибки в нейминге переменных/функций/классов.

    Использование: Ctrl+Shift+S или выбрать в нижнем меню SonarLint и запустить проверку.`

  6. Python Security — проверяет код на уязвимости, работает автоматически.

  7. Quick File Preview — посмотреть файл не открывая его, полезен если вы постоянно бегаете по файлам в поисках буквально 1 строчки и нет смысла полностью открывать файл. 

    Использование: Один раз кликнуть на файл.

  8. String Manipulation — работа с названиями переменных/функций и т. п. (можно привести к snake_case, camelCase и т. п.),

    Использование: выделить нужное слово, нажать ПКМ, нажать String Manipulation, нажать Switch Case и выбрать нужный пункт.

  9. Rainbow Brackets — красит скобочки в свой цвет, нужно чтобы чётко видеть иерархию скобок.

  10. Python Smart Execute — запустить блок кода в консоли, не запуская при этом саму программу (к примеру для теста на работоспособность).

    Использование: выделить код и Alt+Shift+A, или нажать ПКМ и выбрать Smart execute...

  11. MultiHighlight — выделить какое-либо название цветом (к примеру чтобы не забыть отрефакторить этот кусок).

    Использование: Выделить кусок и нажать Ctrl+'

  12. Dummy Text Generator — сгенерировать рандомное предложение в различных стилях. Бывает полезно для теста функционала (к примеру, что текст отображения не вылазит за рамки).

    Использование: Нажать ПКМ, выбрать Generate (либо Alt+Insert), выбрать Generate Dummy Text.

  13. Randomness — сгенерировать случайное число, строку и т. п. 

    Использование: нажать Alt+R и выбрать нужное действие.

  14. CodeGlance — добавляет карту с кодом в правую часть окна.

  15. Extra Icons — изменяет стандартные иконки.

    Использование: Включить Settings/Appearance Behavior/Extra Icons

  16. Mario Progress Bar — изменяет стандартный прогресс бар на марио.



Горячие клавиши:


  1. Ctrl+Alt+S — Перейти в настройки (откроется та часть где вы остановились).

  2. Ctrl+Shift+Стрелочки (вверх, вниз) — Переместить строчку вверх или вниз.

  3. Ctrl+D/Y — Дублировать строчку/Удалить строчку.

  4. Alt+Enter - Привести код к принятым стандартам (для Python - PEP8).

  5. Ctrl+B — Переместиться к реализации данного класса/метода и т. п.

  6. Ctrl+R — Изменить название класса/функции и т. п. по всему проекту.

  7. Double tap on Shift - поиск в классе, функции, файле, PyCharm action или везде.

  8. Ctrl+J — Использовать шаблон кода.

  9. Alt+Enter — произвести настройку класса/функции и т. п. (к примеру указать типы принимаемых и возвращаемых значений).

  10. Ctrl+E — Навигация по файлам (отображает список файлов в хронологическом порядке).

  11. Ctrl+Alt+M — Объединить выделенный код в функцию/метод.

  12. Ctrl+N — Найти класс/метод и т. п. по названию (по всем местам).

  13. Ctrl+Shift+N — Найти файл по названию (по всем местам).

  14. Alt+F7 — Посмотреть где используется класс/метод/функция и т. п.

  15. Ctrl+F12 — Показывает структура файла (класса, функции и т. п).



Настройки PyCharm:


  1. Настроить интерпретатор. Тут вы сможете изменить версию Python, добавить библиотеки и ещё много чего интересного.

    File -> Settings -> Project:<name> -> Project Interpreter

  2. Изменить шрифты, размеры и т. д.

    File -> Settings -> editor -> font

  3. Поменять цветовую схему UI.

    File -> Settings -> editor -> color scheme

  4. Deploy на сервер. Эта настройка открывает нам целый мир удобного деплоя, если будет интересно, могу написать отдельную статью просвещённую деплою.

    Tools -> Deployment -> Configuration

  5. Добавление плагинов.

    File -> Settings -> Plugins

  6. Это не совсем настройка, но всё же находится в меню, так что я решил добавить это сюда. Позволяет посмотреть небольшую статистику своей продуктивности.

    Help -> MyProductivity



взято тут
https://github.com/Ryize

Profile

uzverss: (Default)
uzverss

December 2024

S M T W T F S
12345 67
891011121314
15161718192021
22232425262728
293031    

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Jun. 25th, 2025 02:13 pm
Powered by Dreamwidth Studios