पर जाएं समर्थन जोड़ने के लिए मैं वाक्य रचना hightlighting और निर्माण के लिए विकल्पों Geany के लिए काम करने के लिए कोशिश कर रहा हूँ, किसी भी सलाह?कैसे Geany
उत्तर
अन्य संपादकों से वाक्य रचना फ़ाइलें एक विचार प्राप्त करने के लिए के लिए $ GOROOT/विविध में देखो और http://go-lang.cat-v.org/text-editors/।
वर्जित कि, C++ या सी के साथ शुरू और तरह go
, <-
, func
, आदि
मैंने सी के साथ शुरुआत की और कुछ भी काम नहीं करता :(मैं ' बना लिया है एक ~/.config/Geany/filetypes.go सी एक प्रदान पर आधारित है और सभी में कोई hightlighting मिलता है। –
आप ~/.config/Geany/filetype_extensions.conf में जाओ filetype परिभाषित है घटाना बातें जोड़ने /?
[Extensions]
...
Go=*.go
...
अगर conf फ़ाइल अभी तक मौजूद नहीं है,/usr/share/Geany से कॉपी और 'एक्सटेंशन' के अंतर्गत है कि लाइन जोड़ने (या उपकरण के अंतर्गत यह देखने के लिए> विन्यास फ़ाइलें)।
मैं यह नहीं पता था! –
मैं सिर्फ यह पेज देखा: http://go-lang.cat-v.org/text-editors/geany/
लगता है जैसे वे सब कुछ आप ठीक वहीं पर की जरूरत मिल गया है।
ओवरफ्लो स्टैक करने के लिए आपका स्वागत है! हालांकि यह सैद्धांतिक रूप से इस सवाल का जवाब कर सकते हैं, [यह होगा बेहतर हो] (http://meta.stackexchange.com/q/8259) जवाब के आवश्यक हिस्से में शामिल हैं, और संदर्भ के लिए लिंक प्रदान करते हैं। –
यहाँ Geany formatting Instructions posted by Steve Horsley to golang-nuts:
Geany में है, गोटो उपकरण> विन्यास फ़ाइलों> filetype_extensions.conf और निम्न नए शीर्षक में जोड़ें:
Go=*.go;
कॉपी सी परिभाषा फ़ाइल प्रकारों .c को fileefs/filetypes.Go.conf:
cp /usr/share/geany/filetypes.c ~/.config/geany/filedefs/filetypes.Go.conf
संपादित filetypes.Go.conf और इस के लिए सेटिंग और कीवर्ड्स अनुभागों में परिवर्तन:
[settings] # default extension used when saving files extension=go lexer_filetype=C [keywords] # all items must be in one line primary=break case chan const continue default defer else fallthrough for func go goto if import interface map package range return select struct switch type var secondary=byte int int8 int16 int32 int64 uint uint8 uint16 uint32 uint64 float32 float64 complex64 complex128 uintptr string
मैं Python स्क्रिप्ट है जो Jaybill मैकार्थी द्वारा प्रदान की लिंक में दिए गए निर्देशों को स्वचालित बना दिया।
import shutil, re, os
HOME = os.environ['HOME']
shutil.copy('/usr/share/geany/filetype_extensions.conf', HOME +'/.config/geany/')
with open(HOME + '/.config/geany/filetype_extensions.conf', 'r') as f:
fileData = f.read()
fileData = re.sub(r'Haskell=.*;', r'Go=*.go;\nHaskell=*.hs;*.lhs;', fileData)
fileData = re.compile('(\[Groups\][^\[]Programming=.*?$)', re.DOTALL|re.MULTILINE).sub(r'\1Go;', fileData)
with open(HOME + '/.config/geany/filetype_extensions.conf', 'w') as f:
f.write(fileData)
textSettings = """[settings]
extension=go
lexer_filetype=C
comment_single=//
comment_open=/*
comment_close=*/
comment_use_indent=true
"""
textKeywords = """[keywords]
primary=break case chan const continue default defer else fallthrough for func go goto if import interface map package range return select struct switch type var
secondary=byte int int8 int16 int32 int64 uint uint8 uint16 uint32 uint64 float32 float64 complex64 complex128 uintptr string"""
shutil.copy('/usr/share/geany/filetypes.c', HOME + '/.config/geany/filedefs/filetypes.Go.conf')
with open(HOME + '/.config/geany/filedefs/filetypes.Go.conf', 'r') as f:
fileData = f.read()
fileData = re.compile(r'\[settings\].*?^\[', re.DOTALL|re.MULTILINE).sub('%s\n\n[' %textSettings, fileData)
fileData = re.compile(r'\[keywords\].*?^\[', re.DOTALL|re.MULTILINE).sub('%s\n\n[' %textKeywords, fileData)
with open(HOME + '/.config/geany/filedefs/filetypes.Go.conf', 'w') as f:
f.write(fileData)
print "Complete!"
मैं इसका मतलब यह है कि अगर मैं आलसी हूँ, या दूसरी तरह के आसपास ... o.O. यकीन नहीं है
- 1. geany, स्वत: पूर्णता। यह
- 2. geany टर्मिनल को बंद करने के लिए कैसे करें
- 3. एकाधिक लाइन संपादन कैसे करें?
- 4. गेनी
- 5. मुझे लिनक्स पर <conio.h> क्यों नहीं मिल रहा है?
- 6. मैं अपने लाइनब्रेक को बदलने वाले फाइलज़िला को कैसे रोक सकता हूं?
- 7. जब कोई स्रोत फ़ाइल
- 8. तर्क सुझावों के माध्यम से साइकिल चलाने के लिए गेनी कीबोर्ड शॉर्टकट
- 9. त्रुटि() अमान्य multibyte स्ट्रिंग
- 10. कैसे
- 11. कैसे
- 12. कैसे
- 13. कैसे
- 14. कैसे?
- 15. कैसे
- 16. कैसे
- 17. कैसे
- 18. कैसे
- 19. कैसे
- 20. कैसे
- 21. कैसे
- 22. कैसे
- 23. कैसे
- 24. कैसे
- 25. कैसे
- 26. कैसे
- 27. कैसे
- 28. कैसे #
- 29. कैसे
- 30. कैसे
मेरे साथी विंडोज प्रोग्रामर के लिए, इसे काम करने के लिए एक मूर्खतापूर्ण चाल है: 'filetypes.go.conf' को वास्तव में' filetypes.Go.conf' नाम दिया जाना चाहिए –