In my python file I always start with the following lines
import sys
import matplotlib as mpl
sys.append('C:\MyPackages')
rc_fonts = {
"text.usetex": True,
'font.size': 20,
'text.latex.preamble': r"usepackage{bm}",
}
mpl.rcParams.update(rc_fonts)
Is there a way to indicate to VScode that each time I create a new file.py
, it will start with the previous lines ?
For now, I copy/paste a ‘template.py’ but this is not really convenient.
And because I work with Windows, I also tried to add ‘C:MyPackages’ to the user variables Path but it didn’t work.
2
Answers
For Doing this kind of repetitive task we can use snippets in VSCode.
Step 1 : Hit > shift+ctrl+p open command palette.
Step 2 : Select Snippets: Configure User Snippets
Step 3 : Select Python
Step 4 : paste below code in python.json file. change prefix value. like "prefix": "hedwin" so now when you type hedwin vscode will paste our code snippet
For making snippet : snippet generator
You can use the extension File Templates.
Save a file
python.py
with your start content in the default template location. (see extension page, you have to set it in the settings)Then use
Ctrl+N
and selectPython
, give it a name and the file is created.You can add variables and snippets to customize the instantiation.