ترفندهای برنامه‌نویسی
169 subscribers
27 photos
3 videos
22 files
614 links
Download Telegram
سلام دوستان
خبر خوب برای دوستانی که با وی‌اس‌کد جنگو کد می‌نویسن!
خیلی وقت بود نبود یک لینتر و فرمتر خوب برای DTL (جنگو تمپلیت لنگ.) اذیت کننده بود. کدهای تمپلیت یا فرمت نمیشدن(یجورایی بیخیالش میشدیم چون باید دستی اینکار رو میکردیم) یا با فرمتر‌های اتوماتیک خیلی بد فرمت میشدن.
اما یک پلاگین خوب نوشتن و حالا این مشکل خیلی کمتر اذیت میکنه!
افزونه‌ی djlint از monosans هم لینتر خوبی هست هم قابلیت فرمت کردن کد رو داره!
امیدوارم مفید باشه❤️
کانفیگ کپی‌شده از مانجارو برای zsh که میتونید برای WSL هم همین رو استفاده کنید.
درصورتی که پکیج‌های لازم رو روی توزیع‌ خودتون با پکیج منجیر نتونستین نصب کنید فایلهای لازم رو همراه خودش داره، اما توصیه میشه که خودتون نصب کنید.
این کانفیگ شبیه oh-my-zsh‌ هست و میتونید از همون استفاده کنید. فقط شخصی سازی شده و البته سبک‌تر هست.
https://github.com/mh-firouzjah/mhfirouzjah-zsh-config
windows PowerShell zsh!!

install oh-my-posh

after the installation finished open a powershell and run notepad $profile then paste the following code to the file and save it.

- the code provided here will change the behavior of powershell in some order, history, code completion, up/down/left/right arrow keys functionality and so on.

oh-my-posh init pwsh --config "$env:POSH_THEMES_PATH\robbyrussel.omp.json" | Invoke-Expression

Set-PSReadLineOption -PredictionSource History
Set-PSReadlineKeyHandler -Key "Tab" -Function MenuComplete
Set-PSReadlineKeyHandler -Key "UpArrow" -Function HistorySearchBackward
Set-PSReadlineKeyHandler -Key "DownArrow" -Function HistorySearchForward
Set-PSReadLineOption -Colors @{ InlinePrediction = '#898c5b'}
Set-PSReadlineOption -HistorySearchCursorMovesToEnd
Set-PSReadLineKeyHandler -Key "RightArrow" -ScriptBlock {
param($key, $arg)

$line = $null
$cursor = $null
[Microsoft.PowerShell.PSConsoleReadLine]::GetBufferState([ref]$line, [ref]$cursor)

if ($cursor -lt $line.Length) {
[Microsoft.PowerShell.PSConsoleReadLine]::ForwardChar($key, $arg)
} else {
[Microsoft.PowerShell.PSConsoleReadLine]::AcceptNextSuggestionWord($key, $arg)
}
}

Set-PSReadLineKeyHandler -Key End -ScriptBlock {
param($key, $arg)

$line = $null
$cursor = $null
[Microsoft.PowerShell.PSConsoleReadLine]::GetBufferState([ref]$line, [ref]$cursor)

if ($cursor -lt $line.Length) {
[Microsoft.PowerShell.PSConsoleReadLine]::EndOfLine($key, $arg)
} else {
[Microsoft.PowerShell.PSConsoleReadLine]::AcceptSuggestion($key, $arg)
}
}
Forwarded from Mahdi fzj
vscode-extensions.txt
1.3 KB
این لیستی از پلاگین‌های وی‌اس‌کد هست که توی کدنویسی سریعتر و راحتتر کمک میکنن و خودشون حجم زیادی ندارن و بروز رسانی شدن
بعضیاشون نیاز به یک سری تنظیمات دارن که میتونید توی صفحه‌ی مخصوص خودشون مطالعه کنید.
بعضیاشون شاید گمنام باشن یا شاید شما پلاگین‌هایی با کارآیی مشابهشون سراغ دارید ولی اینها رو با دقت و وسواس انتخاب کردم و در اکثر موارد از اون جایگزین‌های معرفتر خودشون بهتر بودن