הפעם פרק בקטנה, שיחה זריזה עם עדו רן, אורח כמעט קבוע בפודקאסט על כלי פיתוח לפייתון ונוד (NodeJS) בסבחבת ויז׳ואל סטודיו (Visual Studio) המייקרוסופטית.
VS הוא סביבת פיתוח אינטגרטיבית (IDE) ולכן הוא מספק תכונות כמו יכולת ניפוי שגיאות (debug), השלמה אינטיליגנטית (Intellisense), בדיקות יחידה, פרופיילינג ועוד.
הגירסה החינמית מכסה את רוב התכונות הנדרשות.
לגבי קופיסקריפט - לא ברור, אבל תמיכה טובה קיימת עבור TypeScript.
תכונות דומות קיימות גם עבור פייתון וגם עבור NodeJS.
הקובץ נמצא כאן, האזנה נעימה
כמה קישורים, לסיכום:
- Visual Studio as editor - IntelliSence
- Unit Test integration - allow to see unit and run them using VS testing tools
- Debug - breakpoint and watch
- NPM UI - see references tree
- Profiling - take advantage of V8 profiling API and VS reporting tools
- Remote debug node instance on another machine
- TypeScript and JavaScript
- Support for difference Python environments such as CPython, Jython and IronPython.
- IntelliSence - even double underscore are completed
- Refactoring - rename, exact method, add import, remove unused imports
- Interactive REPL - REPL inside VS
- Debugging - breakpoints with conditions, stepping, inspecting values, stop on exceptions, you can debug standalone files without project
- Profiling - available for CPython
- Support for project types - basic, Django, Azure projects
- Unit Test - uses unittest pacakge, see them in Test Explorer, debug tests