Menu:

View Alex Koval's profile on LinkedIn

Random photo

P8215809.JPG

Fairy-tales

Жил себе девелопер, жил не тужил, но чего то в жизни ему не хватало. А не хватало ему сайта. Выучил он HTML, CSS, Django и вот такой получился сайт.

Links:

- Halogen D.G.
- Valid XHTML
- Valid CSS

Language:

AVK Site: Version-3.0

Blog Entry: Учим матчасть: изучение python & emacs

Посвятил час сегодня утром изучению своей среды разработки - а конкретно Emacs + Python (pymacs, ropemacs).

Накопал следующее: во первых установил локально (appserver) последние версии Pymacs, Ropemacs, и т п. Вроде работает (до этого были глюки). Вот какие версии поставил:

Pymacs-0.24-beta1         rope-0.8.2         ropemacs-0.6c1

Далее - изучил клавиши. Вот список того что реально стоит юзать:

C-x p o           rope-open-project
C-x p k           rope-close-project
C-x p f           rope-find-file
C-x p 4 f         rope-find-file-other_window
C-x p u           rope-undo
C-x p r           rope-redo
C-x p c           rope-project-config
C-c r r           rope-rename
C-c r o           rope-organize-imports
C-c r a /         rope-code-assist
C-c r a g         rope-goto-definition
C-c r a d         rope-show-doc
C-c r a f         rope-find-occurrences
C-c r a ?         rope-lucky-assist

Все остальные функции refactoring видимо надо изучать сидя с книгой по Refactoring в одной руке и клавиатурой в другой.

Заметки

rope-find-occurencies не работало пока я не добавил эту строку в функцию _decode_data файла fscommands.py (иначе оно упорно материлось на то, что encoding с именем 'import' не сущуствует.):

    if encoding=='import':
        encoding='utf-8'

Далее, изучил немного привязки клавиш Pymacs. Понравилось: C-c C-k = py-mark-block. И py-goto-block-up

Попробовал функцию py-narrow-to-defun. Прикольно. Всё исчезает - остаётся один defun. Неясно только как всё вернуть в изначальное состояние. Apropos ничего не подсказал. Записал функцию в разряд "опасных для использования" пока.

Posted on June 2, 2008 0 Comments
Tags: software development, python, work

Post a comment