~/talk

Find Your Feature Fit: How to Pick a Text Editor for Python Programming

Talkat PyOhio 2019 · 2019-07-27..07-28· [developer-experience]
links:none on file
slides:none on file

Direct comparison of VS Code and Vim with real work on the GatorGrader codebase shows how features behave: VS Code gives ctrl‑shift‑P command palette and ctrl‑P fuzzy search out of the box, Vim requires plugin hunting; both run black formatting and flake8 linting, both run pytest and coverage. The demo installs and runs a project with 71 dependencies, finds a hard‑coded path that drops coverage to 98–99%, fixes the test using pytest temporary fixtures and string conversion, and restores 100% coverage.

AI-written summary · about

  1. 0:00Start
  2. 6:56Enable Black Code Formatting
  3. 7:26Enable Tab Completion
  4. 7:44Enable Flake8 Code Linting
  5. 9:19Overview of Vim's Configuration File
  6. 11:01Configuration and Plugins
  7. 12:53Install Application Dependencies
  8. 13:31Selecting a Virtual Environment
  9. 13:59Start Project in a Virtual Environment
  10. 14:21Virtual Environments and Package Installation
  11. 15:28Terminal command: pipenv run cover
  12. 16:26Fuzzy File Finding for the Test
  13. 17:57Use Pytest's tmpdir fixture
  14. 18:23View and Act on Flake8 Warning
  15. 18:52Automated Code Linting
  16. 19:40Code Autocompletion
  17. 20:13Source Code Formatting
  18. 21:17Python Test Explorer
  19. 21:50Convert tmpdir to a String
  20. 22:24Check Test Suite Coverage
  21. 23:08Automated Testing
  22. 24:42Snippet Expansion
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.