• Opret dig
  • Glemt adgangskode

User account menu

  • Artikler
  • Forside
  • Forum
  • Nyheder
  • Log ind
Hjem
LinuxIN.dk

Snak med

Opret dig!

Af Anonym7 | 10.10.2010 14:14

C editor med code-completion og tags/snippets ?

Software
Goddag igen igen.

Jeg skriver en lille smule C i forbindelse med skolearbejde og irriteres konstant af at jeg tabber mellem en editor og en bash terminal til opslag i man's sektion 3 omhandlende C programmering og standard API'en.

I den forbindelse har jeg indtil videre prøvet at få en simpel editor stablet på benene. VIM kom længere end jeg havde forventet, men dens lookup tid i en større ctags fil (/usr/include) var på flere sekunder, ikke imponerende hvis man sammenligner med opslagstiden for java i Eclipse eller C# i Monodevelop/Visual Studio.

Geany vil åbenbart kun slå op i tags gældende for åbne filer (ergo det projekt du skriver på) hvilket også er for begrænsende, omend bedre end hvad jeg ellers har måttet leve med.

Mit spørgsmål er således:
er der dog virkelig ingen udvej mellem de to ekstremer ?

(Dette er: Eclipse-CDT, KDevelop, Anjuta mv. på den ene side)

og VIM/Emacs + ctags på den anden side

Hvad forestiller jeg mig ?
En relativt simpel editor som giver følgende:

* code-completion -- jeg vil gerne have forslag således at fx. "str" giver forslagene
strcpy(char *dest, const char *src)
strncpy(char *dest, const char *src, size_t n)

* tags/snippets -- muligheden for at binde et ord eller lignende op på en større blok tekst til at afløse det.. Fx som i Scribes hvor man kan definere at "for" ekspanderer til et for-loop og hvor dette lader en udfylde de felter at det pågældende snippet som varierer fra gang til gang, ex:

for =>

int i;
for ( [aaa] ; [bbb]; [ccc] ) {
[ddd]
}

(Den implementation jeg har været mest glad for mht. dette er "scribes".)


Grunden til at jeg virkeligt ikke har lyst til en gigantisk editor er fordi jeg rent faktisk nyder at styre et lille C projekt selv, at compile og debugge via terminalen samt skrive mindre makefiles.
(Måske skørt, men sådan er det altså)
  • Log ind eller opret dig for at tilføje kommentarer

Kommentarer7

# 1

14 år 8 måneder siden

Permalink

Indsendt af mixi den 10. oktober 2010 kl. 17:31

Permalink

(No subject)

  • Log ind eller opret dig for at tilføje kommentarer

# 2

14 år 8 måneder siden

Permalink

Indsendt af bill gates den 10. oktober 2010 kl. 23:40

Permalink

Svaret er som altid:



ANJUTA!!!
  • Log ind eller opret dig for at tilføje kommentarer

# 3

14 år 8 måneder siden

Permalink

Indsendt af Anonym7 den 11. oktober 2010 kl. 09:13

Permalink

Jeghar en fornemmelse af at

Jeghar en fornemmelse af at dette er lidt en inside joke ;)

Men Anjuta er ikke en løsning. Jeg villehave en editor, ikke en IDE -- jeg har dog indtil videre fundet Geany.
  • Log ind eller opret dig for at tilføje kommentarer

# 4

14 år 8 måneder siden

Permalink

Indsendt af bill gates den 11. oktober 2010 kl. 09:59

Permalink

Hvis det skal være så

Hvis det skal være så simpelt, så kan du bare bruge gedit og installere de nødvendige plugins.

Jeg bruger selv session saver, multiedit, snippets, bracket completion og word completion. Det er passer meget godt med dit behov, tror jeg.
  • Log ind eller opret dig for at tilføje kommentarer

# 5

14 år 8 måneder siden

Permalink

Indsendt af minimee den 11. oktober 2010 kl. 16:46

Permalink

Scite har jeg brugt. evt.

Scite har jeg brugt. evt. vær at prøve
  • Log ind eller opret dig for at tilføje kommentarer

# 6

14 år 8 måneder siden

Permalink

Indsendt af Anonym7 den 12. oktober 2010 kl. 02:41

Permalink

Har sluttet mig til geany.
*

Har sluttet mig til geany.

* Den har indbygget auto-completion (til mere end blot åbne filer).
* man kan generere nye tag indexes (til autocompletion) via "geany -g /usr/include/*.h" - fx
* man kan definere snippets via /usr/share/geany/snippets.conf (kan gemmes i $HOME/.config/geany/snippets.conf)
* den understøtter syntax highlighting, code folding, debugging(plugin) og kompilering -- de sidste to ting bruger jeg ikke, men de er der.

Alt i alt den bedste editor imellem de barebones Emacs/Vim og de store IDE's så som Eclipse -- imho.
  • Log ind eller opret dig for at tilføje kommentarer

# 7

14 år 8 måneder siden

Permalink

Indsendt af mjjzf den 12. oktober 2010 kl. 16:27

Permalink

Jeg skulle netop til at

Jeg skulle netop til at foreslå den.
Da Jezra Lichter i en af de senere episoder af Frostcast blev interviewet om sit arbejde med Heybuddy, var det Geany, der gik igen...
Jeg er selv til Medit eller Beaver, men det er fordi de er helt i bund enkle, har få deps, men har syntaksfarvning.
  • Log ind eller opret dig for at tilføje kommentarer

Svar søges

llumos Unix-operativsystem, 0
Den er go 0
14. februar = I Love Free Software Day 0
Lokal fil-deling - for de dovne. 0
Linux fra begynder til professionel af O'Reilly 0

Seneste aktivitet

PCLinuxOS 24
Gode anmeldelser Zorin OS 17.3 2
"Intet realistisk alternativ" - mig i r*ven 15
Nulstilling af adgangskode 3
Ingen Mint 5
Linux App Store Flathub når 3 milliarder downloads 2
Digitaliseringsministeriet sætter gang i pilotprojekt om digital suverænitet 3
Mest sikker webbrowser 5
Firefox 2
Privatbeskeder 7
Backup/synkronisering? 3
BigLinux 5
Chatgpt satire 1
Læsning af databasefil i Firefox 2
Vanilla OS 15
Pepsi Challenge 4
Linuxin er nu migreret til Drupal 11 13
Et Dansk alternativ til Facebook 18
Ekstern Blu-ray-brænder, der fungerer med PCLinuxOS 3
Københavns og Aarhus Kommune dropper MS 9

© 2025 Linuxin og de respektive skribenter

Oprettet og drevet af nørder siden 2004 !