Bash: открыть все файлы приложений проекта django на Mac
Я на Mac с bash в терминале, я люблю писать скрипты bash, чтобы ускорить мою разработку:
.bash_profile
source /Users/qinyiqi/.bashrc
.bashrc
# command style
PS1="🌹 "
export PS1
cls(){
clear; pwd
}
randint(){
echo $(shuf -i $1-$2 -n 1)
}
canvas(){
startm
cd /Applications/MAMP/htdocs/canvas/src
if [ $# -eq 0 ]; then
sublime draw.html
sublime draw.css
sublime draw.js
open "http://localhost:8888/canvas/src/draw.html"
else
if [ ! -f "$1.html" ]; then
# file not found
touch "$1.html"
fi
if [ ! -f "$1.css" ]; then
touch "$1.css"
fi
if [ ! -f "$1.js" ]; then
touch "$1.js"
fi
sublime "$1.html"
sublime "$1.css"
sublime "$1.js"
open "http://localhost:8888/canvas/src/$1.html"
fi
open .
ls
}
Сейчас я работаю с django, у него есть базовая структура приложения, такая как
.
├── manage.py
├── media
│ └── profile
│ └── default.jpg
├── articles
│ ├── __init__.py
│ ├── admin.py
│ ├── apps.py
│ ├── models.py
│ ├── tests.py
│ ├── urls.py
│ └── views.py
├── questions
│ ├── __init__.py
│ ├── admin.py
│ ├── apps.py
│ ├── models.py
│ ├── tests.py
│ ├── urls.py
│ └── views.py
├── tags
│ ├── __init__.py
│ ├── admin.py
│ ├── apps.py
│ ├── models.py
│ ├── tests.py
│ ├── urls.py
│ └── views.py
└── zzd
├── __init__.py
├── asgi.py
├── settings.py
├── urls.py
└── wsgi.py
В основном все приложения имеют похожую структуру файлов. В разработке мне обычно нужно открыть все файлы с одинаковым именем , например models:
- articles.models
- questions.models
- tags.models
Для этого мне нужно вручную нажать открыть и закрыть директории в левой панели vs code, будет гораздо удобнее, если я смогу просто набрать в cmd что-то вроде:
vsdj models
затем он проверяет все приложения и открывает соответствующий файл, если есть файл с именем models.py (я нахожусь на одном уровне всех приложений).
У меня было несколько попыток, но все неудачные, я буду очень благодарен за любую вашу помощь.