On Monday, April 30, 2018 at 4:38:51 AM UTC-7, Simon Connah wrote:
>
> I've got most of Visual Studio Code configured for Django development 
> (I'm trying it out to see if I can ditch PyCharm and save some money) 
> and almost everything seems OK. 
>

After moving through BBEdit, TextMate, Sublime and Atom over the years, I'm 
feeling like VSCode is the most polished, professional editor/IDE I've ever 
used (never did the pycharm thing). Learn a dozen keyboard shortcuts, and 
it's like it's reading your mind. 
 

>
> I set the Python path to be the one in the virtual environment, and if 
> Visual Studio Code needs to install any modules, they go into the 
> virtual environment. 
>

I use pipenv, and don't like this approach, as it rewrites Pipfile, which 
is in vcs and gets shared with the team, who all use different editors. I 
assume it does similar for requirements.txt. Dependencies specific to a 
given editor should not be forced on an editor-agnostic team. 
 

>
> The major problem is that when I open a terminal in Visual Studio 
> Code, it doesn't automatically activate the virtual environment, so I 
> have to source it manually. 
>

When you open a bash terminal, does it automatically activate an 
environment? I wouldn't expect it to be different in the editor's terminal, 
and `pipenv shell` still works normally. That said, you might be able to 
pass startup arguments via `terminal.integrated.shellArgs.*`
 

>
> In addition to that, I haven't managed to get debugging working even 
> after reading a few tutorials on the subject. 
>

You haven't really told us what's working/not working or how you've gone 
about setting it up. I just use icecream and good old pdb and log 
statements (haven't tried deep vscode integration). 

./s
 

-- 
You received this message because you are subscribed to the Google Groups 
"Django users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at https://groups.google.com/group/django-users.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/django-users/6e853d2a-5613-4a8b-99c3-04c0a84507a4%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to