Size: a a a

2020 August 20

T

Tishka17 in Go-go!
а зачем парсить, если у тебя textedit?
источник

АП

Андрей П. in Go-go!
Да там консольная утилита была, парсила файл с данными и далее отправляла во внешнее api.
Захотелось начальству отдать автоматический инструмент манагерам)
Кнопочкой загружают файл, смотрят глазами что там подгрузилось и тыкают кнопку далее)
источник

C

Calculon🤖 in Go-go!
Tishka17
а зачем парсить, если у тебя textedit?
парсинг данных - одно
а их визуализация - другое
У чела вопрос про визуализацию
источник

АП

Андрей П. in Go-go!
Да, вопрос в визуализации
источник

C

Calculon🤖 in Go-go!
Андрей П.
Доброго времени суток!
Подскажите новичку. Задача простая) Пропарсить csv и вывести нужные данные в gui-интерфейс (виджет walk.TextEdit)
С парсингом проблем нет, в консоль вывел как нужно. А вот как запихнуть красиво в walk не знаю.
При каждой итерации и вызове TextEdit.SetText() - затирает предыдущие данные.
В голову приходит только формировать строку с нужной табуляцией, пробелами и переносом строк...
Там есть метод AppendText
источник

C

Calculon🤖 in Go-go!
источник

АП

Андрей П. in Go-go!
Ох тыж) глаз замылился чтоли
источник

АП

Андрей П. in Go-go!
Благодарю, попробую
источник

C

Calculon🤖 in Go-go!
Замечательная либа без godoc-а в ридми
источник

с

сонная википедия... in Go-go!
немедленно
go list -f "{{.Module}}"
go/packages уже грузит используя go list
источник

АП

Андрей П. in Go-go!
Calculon🤖
Замечательная либа без godoc-а в ридми
Да, отсутствие доки это минус. Но она простая и нативная под win. Для простеньких интерыейсов красота. Можно, наверное, и сложное что-то сочинить, но надо будет заморочиться)
источник

с

сонная википедия... in Go-go!
Roman Sharkov
[SOLVED]
Как получить название модуля имея path к директории в которой он находится? 🤔

попробовал https://pkg.go.dev/golang.org/x/tools/go/packages?tab=doc#example-package
но он мне почему-то выдаёт:

&packages.Package{ID:"/var/folders/g4/8s17hkn91yz9yrvllkwgq_8r0000gn/T/TestParse168125023/001", Name:"", PkgPath:"/var/folders/g4/8s17hkn91yz9yrvllkwgq_8r0000gn/T/TestParse168125023/001", Errors:[]packages.Error{packages.Error{Pos:"", Msg:"directory /var/folders/g4/8s17hkn91yz9yrvllkwgq_8r0000gn/T/TestParse168125023/001 outside available modules", Kind:1}}, GoFiles:[]string(nil), CompiledGoFiles:[]string(nil), OtherFiles:[]string(nil), ExportFile:"", Imports:map[string]*packages.Package{}, Types:(*types.Package)(0xc00009c0a0), Fset:(*token.FileSet)(0xc0001633c0), IllTyped:true, Syntax:[]*ast.File{}, TypesInfo:(*types.Info)(0xc00009c0f0), TypesSizes:(*types.StdSizes)(0xc000126240), forTest:"", Module:(*packages.Module)(nil)}

т.е. ошибка "outside available modules"

в папке /var/folders/g4/8s17hkn91yz9yrvllkwgq_8r0000gn/T/TestParse168125023/001 у меня несколько .go файлов и go.mod

EDIT: nevermind, надо было не в patterns а в config.Dir указывать путь к модулю
вообще странно,  config.Dir по умолчанию это текущая директория
попробуйте добавить в путь /...
он тогда загрузит все подпапки(подпакеты)
источник

RS

Roman Sharkov in Go-go!
сонная википедия
вообще странно,  config.Dir по умолчанию это текущая директория
попробуйте добавить в путь /...
он тогда загрузит все подпапки(подпакеты)
вроде сейчас норм работает с config.Dir установленым на абсолютный путь к директории с модулем и в pattern "."
источник

с

сонная википедия... in Go-go!
Roman Sharkov
вроде сейчас норм работает с config.Dir установленым на абсолютный путь к директории с модулем и в pattern "."
сейчас попробовал, golangci-lint тоже фейлится, видимо нужно явно указывать файл через GOMOD
в конфиге можно Env прокинуть
источник

н

немедленно in Go-go!
сонная википедия
go/packages уже грузит используя go list
я думал нужно было для скрипта вывести, а не в код вкомпилить
источник

RS

Roman Sharkov in Go-go!
https://play.golang.org/p/owd0vDUKZRo

эх, вот почему нет то, а?
источник

АЛ

Артем Лазаренко... in Go-go!
Да, было б прикольно
источник

АП

Александр Попов... in Go-go!
источник

АП

Александр Попов... in Go-go!
что-то меня глючит или автор не прав?
источник

АП

Александр Попов... in Go-go!
каждый домен вроде же сам в себе должен варится
источник