Форум сайта python.su
jjayКакой вкус и цвет! Чуть ранее вы сами признали отсутствие нормальной интеграции отладчика в виме для Python'а (про С/C++ вообще молчу). Кстати, против вима я ничего против не имею,- хороший редактор. Просто в нем код не пишу.
В итоге на вкус и цвет. Но если у человека не получается писать сорцы без использования мыши - актуальность инструмента вызывает вопросы.
Офлайн
jjayМожно .vimrc посмотреть?
vim + rope:
Почти идеальный CodeAssyst ( с докстрингами и интерфейсами функций/методов )
Почти идеальный рефакторинг ( переименование классов, переменных, пакетов, экстрация методов, и пр. пр. пр.)
Офлайн
ZubchickЭто в емаксе-то есть нормальный переход по тегам (для C++)? ctags подойдет для С, но никак не для C++. Для Питона анализ исходников тоже нетривиальный нужен,- автодополнение-то везде работает? Про более интересные фишки вроде Source Assistant я выше описал.
всегда поражало, что сторонники монструозных редакторов (Студия, эклипс) считают что этого нету в емаксе (о виме не знаю).
Отредактировано (Сен. 14, 2010 13:56:29)
Офлайн
Еще вопрос к вимерам: как, находясь в русской раскладке, сохранить файл (не переключаясь на английскую). Что-то вроде биндинга на Ctrl+S не прокатывает (.vimrc):
noremap <C-Ы> :update<CR>
P.S. Реплики про то, что в коде нужно писать только на английском (включая комментарии), не принимаются.
Офлайн
ilya1И чем закончились ваши поиски IDE для Python? тем же SlickEdit? Кстати, я правильно понял, что он стоит $299 под одну платформу и $449 под две (это только для одного юзера)?
P.S. Я, когда на Линукс переходил, потратил довольно много времени для нахождения качественной замены Visual Studio (для С++), перебрал все бывшие тогда на рынке редакторы/IDE под него (штук 8, включая уже мало кому известные вроде Code Forge), и ведь нашел (SlickEdit); то же самое и с Python было. Так что надо просто пробовать и не жалеть на это времени.
Офлайн
EdНу почему тем же, для Python'а - Wing.ilya1И чем закончились ваши поиски IDE для Python? тем же SlickEdit?
P.S. Я, когда на Линукс переходил, потратил довольно много времени для нахождения качественной замены Visual Studio (для С++), перебрал все бывшие тогда на рынке редакторы/IDE под него (штук 8, включая уже мало кому известные вроде Code Forge), и ведь нашел (SlickEdit); то же самое и с Python было. Так что надо просто пробовать и не жалеть на это времени.
Кстати, я правильно понял, что он стоит $299 под одну платформу и $449 под две (это только для одного юзера)?Да (+ поддержка на один год платная), и получше этих ваших студий будет; но я его брал в основном для C++ (и то далеко не сразу, а до этого без лицензии гонял). Он сейчас че только не умеет, включая отладку Python, Ruby и PHP (монстр тот еще, чисто емакс по строению, только закрытый), но Wing пофичастей будет для Питона, и ошибок поменьше в нем.
Офлайн
и получше этих ваших студий будетнаших? Вы ошибаетесь сильно. Я работаю с vim и emacs. Мне хватает.
Отредактировано (Сен. 14, 2010 20:10:44)
Офлайн
Вообще топик с таким названием изначальо флеймовый.Не бывает лучшей IDE для всех. У меня, например, при взгляде га все эти *IDE с пятью-десятью областями с ненужной 90% времени информацией эмоции возникают резко отрицательные. А другим нравится. И это замечательно!
Офлайн
EdЭто я так, не к вам лично … а для хохмы. :)и получше этих ваших студий будетнаших? Вы ошибаетесь сильно. Я работаю с vim и emacs. Мне хватает.
EdВот, специально выкладываю скриншоты Emacs, Gvim, SlickEdit и Wing.
Вообще топик с таким названием изначальо флеймовый.Не бывает лучшей IDE для всех. У меня, например, при взгляде га все эти *IDE с пятью-десятью областями с ненужной 90% времени информацией эмоции возникают резко отрицательные. А другим нравится. И это замечательно!
Офлайн
@PooH:
.vimrc
Но тут только красивости/удобства. Весь функционал в ropevim
" colors
au VimEnter *
\ if &term == 'xterm-color' || &term=='screen-bce' |
\ set t_Co=256 |
\ endif
let xterm16bg_Normal = 'none'
let xterm16_colormap = 'soft'
let xterm16_brightness = 'med'
colorscheme xterm16
" mouse
set ttymouse=xterm2
set mouse=a
vmap c "+y
" misc
set foldmethod=indent
set nocp
set incsearch
set nu
set encoding=utf-8
set termencoding=utf-8
set ruler
set showcmd
set nohlsearch
set scrolljump=7
set scrolloff=7
set novisualbell
set ch=1
set mousehide
set autoindent
set nowrap
syn on
set backspace=indent,eol,start whichwrap+=<,>,[,]
set expandtab
set shiftwidth=4
set softtabstop=4
set tabstop=4
set statusline=%<%f%h%m%r\ %b\ %{&encoding}\ 0x\ \ %l,%c%V\ %P
set laststatus=2
set smartindent
set fo+=cr
set sessionoptions=curdir,buffers,tabpages
set shortmess+=A
" Template Toolkit
au BufNewFile,BufRead *.tt setf tt2html
" Rope
let ropevim_vim_completion=1
let ropevim_extended_complete=1
function! TabWrapperRope()
if strpart(getline('.'), 0, col('.')-1) =~ '^\s*$'
return "\<Tab>"
else
return "\<C-R>=RopeCodeAssistInsertMode()\<CR>"
endif
endfunction
imap <C-@> <C-R>=TabWrapperRope()<CR>
Офлайн