fixed editor autocomplete

This commit is contained in:
2026-07-04 19:58:44 +02:00
parent 72ea80082e
commit b5c3d951db
+25 -15
View File
@@ -1150,31 +1150,41 @@ class ScriptWidgets:
keywords = """for if else elif in print try finally except global lambda not or pass def keywords = """for if else elif in print try finally except global lambda not or pass def
class import from as return yield while continue break assert None True False AccumulatedValue class import from as return yield while continue break assert None True False AccumulatedValue
Accumulation MeasurementResult ADC_Result Experiment synchronize sleep result data isinstance Accumulation MeasurementResult ADC_Result Experiment synchronize sleep result data
issubclass min max abs pow range xrange log_range lin_range staggered_range int float zip file issubclass min max abs pow range xrange log_range lin_range staggered_range file
combine_ranges interleaved_range get_sampling_rate uses_statistics write_to_csv write_to_hdf combine_ranges interleaved_range get_sampling_rate uses_statistics write_to_csv write_to_hdf
get_job_id get_description set_description get_xdata get_ydata set_xdate set_ydata""" get_job_id get_description set_description get_xdata get_ydata set_xdata set_ydata
ttl_pulse ttls rf_pulse state_start state_end wait record loop_start loop_end set_frequency
set_pfg set_dac set_phase set_pts_local get_length set_title get_title add_lineplotdata
add_errorplotdata get_number_of_channels get_style set_style get_xlabel set_xlabel
get_ylabel set_ylabel"""
keywordsbuffer = gtksourceview2.Buffer() self.keywordsbuffer = gtksourceview2.Buffer()
keywordsbuffer.set_text(keywords) self.keywordsbuffer.set_text(keywords)
compexp = self.experiment_script_textview.get_completion() compexp = self.experiment_script_textview.get_completion()
compres = self.data_handling_textview.get_completion() compres = self.data_handling_textview.get_completion()
compwgen = gtksourceview2.CompletionWords() compexp.set_property("show-headers", True)
compwgen.register(keywordsbuffer) compres.set_property("show-headers", True)
compwexp = gtksourceview2.CompletionWords() self.compwgen = gtksourceview2.CompletionWords.new("Keywords", None)
compwexp.register(self.experiment_script_textbuffer) self.compwgen.register(self.keywordsbuffer)
self.compwgen.set_property("minimum-word-size", 1)
compwres = gtksourceview2.CompletionWords() self.compwexp = gtksourceview2.CompletionWords.new("Words", None)
compwres.register(self.data_handling_textbuffer) self.compwexp.register(self.experiment_script_textbuffer)
self.compwexp.set_property("minimum-word-size", 2)
compexp.add_provider(compwgen) self.compwres = gtksourceview2.CompletionWords.new("Words", None)
compres.add_provider(compwgen) self.compwres.register(self.data_handling_textbuffer)
self.compwres.set_property("minimum-word-size", 2)
compexp.add_provider(compwexp) compexp.add_provider(self.compwgen)
compres.add_provider(compwres) compres.add_provider(self.compwgen)
compexp.add_provider(self.compwexp)
compres.add_provider(self.compwres)
# script fonts are atlered by configuration # script fonts are atlered by configuration
# clipboard # clipboard