Gå til innhold

ProgrammeringsBaren! Småprat, om det du elsker!


Anbefalte innlegg

Videoannonse
Annonse

Har man hodet litt med seg så husker man fint å legge til de krøllparentesene. Jeg har egentlig aldri opplevd noe slikt problem.

I 90% av tiden, så er det ikke et problem; men du kan ta deg f@€n på at den gangen hvor du har dårlig tid, og du må fikse en over middels kritisk bug for en særdeles viktig kunde; det er da denne biter deg. Slike "dumme standarder" er laget for å gjøre det lettere for deg å komme inn med en hurtig fiks, som ikke tuller det til.

Lenke til kommentar

Joda, bruker VS til C#, Eclipse til Java og Notepad++ til PHP/web. I går skulle jeg skrive en liten greie i PHP og kunne på ingen måte skjønne hvorfor det ikke fungerte. Viste seg at jeg nærmest hadde skrevet hele greia i Java.

Felles for alle disse er at editoren er ubrukelig.
Lenke til kommentar

PHP er messy og lider av mange stridende standarder (eller mangel på noen).

Har du lyst å lese en kritisk artikkel så kanskje denne er noe for deg.

Men det har ingenting med kodekonvensjoner å gjøre, som er det som diskuteres.

 

Tar jeg veldig feil om jeg sier at PHP ikke har noen konvensjoner og at så og si alt er nærmest "valgfritt"?

Ja. Det er like "valgfritt" som i andre språk, som i at du kan gjøre akkurat hva du vil, men det er fortsatt konvensjoner du egentlig bør følge. I PHP-verdenen er det Zend sin som er den vanligste å følge. Ignorer biten om 'Zend_Db_Table'-naming conventions. Som nevnt lenger ned er det fra før PHP fikk namespaces.

Lenke til kommentar

"Android Studio is a new Android development environment based on IntelliJ IDEA."

 

Så vidt jeg kan se etter å ha prøvd litt er early access previewen omtrent bare en rebrandet versjon av IntelliJ IDEA Community Edition. Ironisk nok har IDEA sine Android-muligheter vært langt bedre enn de offisielle til Eclipse i over ett år, så på tide det blir det offisielle. Bra for utviklere som ofte har følt seg tvunget inn i Eclipse, siden støtte for enkelte rammeverk har vært vanskelig å få til. Slik som libgdx, et populært rammeverk for å skrive spill. Veldig avhengig av Eclipse og ADT, en guide jeg skrev om å bruke IDEA istedet får i snitt 1300 unike hits i måneden. Ikke trivielt å sette opp, akkurat.

Men det blir det kanskje i fremtiden. :D

 

IntelliJ er forøvrig de som lager ReSharper til VS.

Lenke til kommentar
Tar jeg veldig feil om jeg sier at PHP ikke har noen konvensjoner og at så og si alt er nærmest "valgfritt"?

Alt er selvfølgelig valgfritt, men du tar veldig feil når du sier at det ikke finnes noen konvensjoner for PHP.

Sjekk ut http://www.php-fig.org/

 

Og sjekk ut denne artikkelen for en forsvarstale mot det så altfor populære korstoget mot PHP som foregår fortiden:

http://net.tutsplus.com/articles/editorials/why-2013-is-the-year-of-php/

Lenke til kommentar

Navigasjon, primært.

Med ReSharper er det vesentlig enklere. Ctrl+N søker etter datatyper etter navn, Ctrl+Shit+N søker etter filnavn, Ctrl+Shift+Alt+N søker etter symboler. I tillegg så kan man søke med kun store bokstaver i CamelCase. Så skriver du CC så finner du alle elementer som har C og C etterhverandre i CamelCase, eksempelvis "CamelCase".

Trykker man Alt+L så finner den frem den aktive filen i prosjektreet.

Lenke til kommentar

Hva med regex-søk, blokkmarkering, ranges, (flere) buffers, splits og modifier-orienterte operasjoner?

 

Jeg vet ikke hvordan det er med colour schemes og slikt, men der har det kanskje noen muligheter.

Alt dette har vært inne siden Visual Studio 6.0 kom ut i 1998...

Lenke til kommentar

Hvordan markerer du en hel blokk?

Avhengig av hva du mener med dette:

- Hold alt inne for å velge et rektangulært del av teksten

- Ctrl + Alt + Pil venstre eller høyre velger blokk og inkrementerer/dekrementerer

Hvordan bytter du ut innholdet i to paranteser?

Aner ikke. Aldri hatt bruk for.

Hvordan sletter du 14 linjer?

Enten bare markerer du alle linjene med musa, holder skift inne og trykker delete 14 ganger. Eventuelt skriver du en makro hvis dette er noe du gjør veldig ofte av en eller annen grunn. Seriøst, teller du linjer og sletter dem, fremfor å bare velge linjene som skal bort?

Hvordan sletter du frem til neste }?

Ctrl+Alt+Pil høyre to ganger, trykk delete.

Endret av GeirGrusom
Lenke til kommentar

Går ut ifra at rektangulær del av teksten betyr alt + mus? Ctrl-alt-pil er kurant.

Ja. Alt+Pil tar frem auto-complete. Man kan også skrive makroer for forskjellige nyttefunksjoner man ønsker. Det er også en plug-in for å gjøre Visual Studio vim-vennlig, men har ikke prøvd den.

 

Her er et screenshot fra et research prosjekt jeg holder på med på toget. Bare viser hvordan VS ser ut, og noen av tingene du etterspurte. Litt vanskelig å vise hvordan ting funker i praksis med et screenshot.

 

post-31659-0-08661100-1368706184_thumb.png

 

Men generelt er VS et verktøy jeg liker svært godt, men man må nesten ha ReSharper, og Git-plugin. Git-pluginen er veldig kjekk fordi den viser endringer i forhold til Git i margen. Dette er ikke et git prosjekt, så det synes ikke der.

 

edit: alt+shift+pil velger rektangulært område

Endret av GeirGrusom
Lenke til kommentar

Altså, som IDE skal jeg ikke uttale meg, fordi jeg styrer så langt unna jeg klarer (både Windows, MS og VS). Men på editorfronten virker det nokså skrøpelig.

 

Og screenshotet ditt illustrerer det. Så mye bortkastet plass! :-----)

 

Det er mine instillinger. Hvis du må ha masse plass for å vise kildekoden din så har du for store klasser og metoder :------------)

Den underste vil liste opp warnings og compile errors, men har ikke kompilert denne koden enda.

Property vinduet kunne sikkert vært tatt vekk ettersom den bare har en effekt når man velger filer i project explorer eller har en designer oppe.

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...