2016-10-18 4 views
0

Я ищу такие редакторы python, которые предлагают входы (упомянутые в файле/базе данных) при использовании пользовательских модулей и функций во время написания программ.Пользовательский редактор python

Существует ли аналогичный редактор, который я могу что-то построить? Могу ли я разработать такой редактор? Если да, то как?

+0

Вы пробовали [Spyder] (https://en.wikipedia.org/wiki/Spyder_ (программное обеспечение))? – berna1111

ответ

1

Попробуйте PyCharm, вероятно, это программное обеспечение будет охватывать все ваши потребности

0

Вы можете использовать редактор Vim, включив в эту строку в ~/.vimrc файл.

:h ins-completion 

Теперь вы можете использовать приведенную ниже комбинацию клавиш для функции автоматического завершения для ваших пользовательских функций.

Завершение может быть сделано:

  1. Whole линий | i_CTRL-X_CTRL-L |
  2. ключевые слова в текущем файле | i_CTRL-X_CTRL-N |
  3. ключевые слова в словаре «i_CTRL-X_CTRL-K |
  4. ключевые слова в тезаурусе, тезаурус | i_CTRL-X_CTRL-T |
  5. ключевые слова в текущих и включенных файлах | i_CTRL-X_CTRL-I |
  6. теги | i_CTRL-X_CTRL-] |
  7. имена файлов | i_CTRL-X_CTRL-F |
  8. определения или макросы | i_CTRL-X_CTRL-D |
  9. Vim command-line | i_CTRL-X_CTRL-V |

, если вы хотите, чтобы узнать основы ВИМ использовать эту ссылку: Vim Basics

Вы можете использовать этот файл .vimrc для развития Python:

set title 
autocmd FileType python set expandtab ts=4 sw=4 

"autocmd FileType python set sw=4 
"autocmd FileType python set sts=4 
"autocmd FileType python set ts=4 
" enable syntax highlighting 
"autocmd FileType python syntax enable 
" show line numbers 
" set numbe 

" set tabs to have 4 spaces 
" autocmd FileType python set ts=4 

" indent when moving to the next line while writing code 
"set autoindent 

" expand tabs into spaces 
"autocmd FileType python set expandtab 

" when using the >> or << commands, shift lines by 4 spaces 
"autocmd FileType python set shiftwidth=4 

" show a visual line under the cursor's current line 
" set cursorline 

" show the matching part of the pair for [] {} and() 
set showmatch 

" enable all Python syntax highlighting features 
autocmd FileType python let python_highlight_all = 1 

" to change the default colour of the string to white. 
highlight String guifg=1 guibg=11 
:h ins-completion 
+0

Почему вы отказались? Он работает очень хорошо, более того, полная версия pycharm не является бесплатной, а также не является ее редактором и IDE. –

+0

хороший ответ, upvoted! – Kevin

+0

Спасибо @KevinAartsen –

1

Я хотел бы предложить, что вы используете PyDev плагин для eclipse. PyDev имеет много вещей, что повышает эффективность. Вы найдете ее в разделе: http://www.pydev.org/

С наилучшими пожеланиями 1574ad6

+0

Я уже пробовал PyDev, но может ли он использоваться для синхронизации с базой данных? –

+0

Код usaually находится в файле или в репозитории, таком как subversion, github, team foundation server, ... Файлы и репозитории кода поддерживаются. – 1574ad6

Смежные вопросы