Jak umilić sobie programowanie na windowsie?

0

Do tej pory z Windowska korzystałem tylko w celach rozrywkowych, a to i tak bardzo rzadko, ponieważ na codzien programowalem w PHP/Javie/JS na Linuxie.
Wiem, że podobnych tematów już było, ale ja wyjątkowo nie przbyłem się kłócic o wyższość jednego nad drugim. Chciałbym się przerzucić C# i .NET, ale jakoś nie wyobrażam sobie rozstania z bashem itd. Słyszałem, że podobno powershell jest całkiem przyjemny, ale nie wiem jak to jest z nim w praktyce. Czy korzystacie z jakiś dodatkowych narzędzi/rozszerzeń, które mogę się przydać osobie programującej na windowsie?

A jakiego windowsa korzystacie na codzień podczas pracy, czy jest to Windows 7, czy może 8/10?

2

PowerShell jest świetny, na początek polecam:

Dodatkowo pamiętaj, że domyślnie w systemie masz zainstalowane PowerShell ISE - super środowisko do pisania skryptów, mogące z powodzeniem zastąpić / uzupełnić zwykły terminal.

Dodatkowo wato zainstalować sobie AutoHotkey do automatyzacji -> http://ahkscript.org/ (lub AutoIt, ja osobiście wole to pierwsze).

Jeśli używasz konsolowego commandera to polecam Far Manager (Midnight Commander też jest jakby co).

Reszta to w sumie te same narzędzia co wszędzie.

Jakbyś miał jakieś początkowe pytania co do PowerShella to pisz, ogólnie przesiadka nie powinna być taka straszna - wiele podstawowych komend z Basha działa w PowerShellu (predefiniowane aliasy).
Polecam ten artykuł: https://developer.rackspace.com/blog/powershell-101-from-a-linux-guy/

Co do wersji Windowsa - imo im nowsza tym lepsza, Win10 jest bardzo przyjemny.

Jak chcesz możesz skorzystać z tego skryptu w ahk - za pomocą jednego klawisza włącza / pokazuje / ukrywa Console2 (warto skompliować i dodać do autostartu):

#NoEnv
DetectHiddenWindows, On

console_class := "Console_2_Main"

; Hotkey dla klawisz END (można wpisać dowolny inny)
; włącza, ukrywa / wysuwa Console2, chowa ramki na pierwszy plan
end::
    IfWinExist, AHK_class %console_class%
    {
        IfWinActive, AHK_class %console_class%
        {
            WinActivate, AHK_class %previous%
        }
        Else
        {
            WinGetClass, previous, A
            WinActivate, AHK_class %console_class%
        }
    }
    Else
    {
        WinGetClass, previous, A
        Run, C:\Console2\Console.exe
        WinWait, AHK_class %console_class%
        ; kasowanie ramek - zakomentuj średnikiem jeśli niepotrzebne
        WinSet, Style, -0xC40000, AHK_class %console_class%
    }
    Return

PS
Nie zapominaj, że zawsze możesz skorzystać z Cygwina, Git Basha, choć więcej możliwości dają natywne rozwiązania.

1

Wielkie dzięki, na pewno dzięki Twojemu postowi szybciej się polubię z Windowsem :)

1

Ewentualnie zamiast Console2 proponuję ConEmu https://conemu.github.io/ które ukrywanie/pokazywanie za pomocą skrótu klawiszowego ma natywnie. Albo wręcz Cmder http://cmder.net/ który pakuje ConEmu i trochę dodatkowych narzędzi w jedno.

1 użytkowników online, w tym zalogowanych: 0, gości: 1