ترفندهای برنامه‌نویسی
169 subscribers
27 photos
3 videos
22 files
614 links
Download Telegram
اگر برنامه‌نویسی جنگو انجام میدین دستور اولی که با djlint هست خیلی به کار میاد.
این افزونه علاوه قر اینکه میتونه فایلهای html و jinja رو فرمت کنه یک لینتر بسیار قوی و مفید هست که راهنمایی‌های فوق‌العاده‌ای داره و بسیار به دقت در جزئیات کدتون اضافه میشه

دو دستور بعدی هم جهت ری‌فرمت کردن و زیبایی کدهای پایتونی کاربرد داره

*به کاراکتر نقطه آخر دستورات توجه داشته باشید که از قلم نندازین

python -m djlint --reformat --format-css --format-js --indent 2 --quiet --profile django .

python -m isort --profile black --atomic --trailing-comma --use-parentheses --float-to-top .

python -m black .
extensions.txt
1.3 KB
این لیست پلاگین‌های موردنیاز هست.
اگر روی ویندوز میخواین نصبشون کنید با این دستور داخل پاورشل:
cat extensions.txt | % { "code --install-extension $_" }
و اگر روی لینوکس میخواین نصبشون کنید هم این دستور رو بزنید:
cat extensions.txt | xargs -L 1 echo code --install-extension
بعد از نصب هم کانفیگ زیر رو استفاده کنید.
settings.json
13.4 KB
داخل وی‌اس‌کد دکمه‌های ترکیبی زیر رو بزنید
Ctrl+Shift+p
و بعد تایپ کنید:
Preferences: Open User Settings (JSON)
بعد اینتر بزنید و محتوای فایلی که باز میشه رو با محتوای فایل پیوست جایگزین کنید.
سلام مهندسا وقتتون بخیر

یک ایده‌ای رو قبلا دیده‌ بودم و روش یکم کار کردم و امروز دوباره لازمم شد چون دارم یک سری pdf میخونم و ترجمه دم دستم باشه خیلی عالی میشه.

اولش از این پست بود
https://t.me/programming_tricks/117

چیزی که الان دارم برای kde یوزرها ساده‌تر و قشنگ‌تره و البته برای arch بیس یوزرها هم ساده‌تر چون برای تلفظ یک دیپندنسی text-to-speach هم لازم داره که نصب بشه و کل این پکیج‌های کوچیک همش تو ریپوزیتوری‌های اصلی مانجارو و آرچ هستن

https://www.soimort.org/translate-shell/
این برنامه‌ی کامندلاینی برای ترجمه از چندتا موتور ترجمه هست. کلی آپشن داره ولی خب من یکی دوتاش رو استفاده کردم.
اولی xclip: برای خوندن متنی که کپی شده یا انتخاب شده و بقولی selected هست.
و در ادامه notify-send: برای نمایش پاپ‌آپ

نکته‌ای که امروز اضافه کردم تلفظ بوده که با فلگ -sp بدست میاد و خیلی کارم رو جلو انداخت.

یک فایل با محتوای زیر درست میکنیم:

#! /usr/bin/sh

translate() {
res="$(trans :fa -no-auto -b -no-bidi -sp -j $1)"
notify-send --expire-time=5000 --icon=crow-translate-tray "Translator" $res
}

select_and_translate() {
translate "$(xclip -out -selection primary)"
}

select_and_translate

با پسوند .sh ذخیره میکنیم و قابلیت اجرایی executable بهش میدیم و براش یک شورت‌کات کیبورد هم اضافه میکنیم و حالا کافیه یه متن رو انتخاب کنی و شورت‌کات رو بزنی و بوم
یک صدایی برات اون متن رو میخونه و یک پاپ‌آپ باز میشه که ترجمه توش نوشته شده
در دسکتاپ کی‌دی‌ای به این صورت میتونید براش شورت‌کات تعریف کنید. روی تب اکشن هم کلیک کنید و در باکس خالی آدرس فایلی که ایجاد کردین رو بنویسید برای مثال:
/home/username/.local/bin/translator.sh
و حالا هر زمان که به اینترنت وصل هستین کافیه متنی که ترجمه‌/تلفظش رو لازم دارید با ماوس انتخاب کنید و شورت‌کات کیبوردتون رو بزنید.