• 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

15 år 1 måned 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

15 år 1 måned 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

15 år 1 måned 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

15 år 1 måned 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

15 år 1 måned 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

15 år 1 måned 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

15 år 1 måned 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

Tid til at lære noget igen 0
TPM 2 0
BigLinux 0
Amerikansk tastatur på dansk tastatur 0
FSF giver flere detaljer om sit nye Librephone projekt 0

Seneste aktivitet

Kontakt til dansk-gruppen 1
Internettet er ved at dø. Vi kan stadig stoppe det 1
Nørder søger nørder: Første Linux-brugergruppe på Mors 3
Østrigsk ministerium smider Microsoft ud til fordel for Nextcloud 1
Brug carburetor til at forblive usynlig online 8
Sådan konfigurerer du flatpaks' flathub til verified only 9
Plasma tapet-skifter 3
How to upgrade to LMDE 7 4
Virksomheder og enheder der kører på Linux 11
NordVPN har udgivet kildekoden til sin grafiske brugergrænseflade 2
Flere og flere bruger Brave browseren 1
LibreOffice og Collabora: Hvorfor er de ikke i skolerne i stedet for Word og Google Docs? 11
Firewall igen 5
Værdien ved open source 2
Sailfish på android telefon 1
Ladybird Browser 7
Satiriske ordspil 3
Kan ikke boote på installation 26
Tilføj signatur til Evolution mail 2
LUKS kryptering - Er der andre der bruger det 15

© 2025 Linuxin og de respektive skribenter

Oprettet og drevet af nørder siden 2004 !