The Wayback Machine - https://web.archive.org/web/20201109200954/https://github.com/sakura-editor/sakura/pull/459
Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[WIP] 共通設定ダイアログの仕様まとめ #459

Draft
wants to merge 1 commit into
base: master
from

Conversation

@m-tmatma
Copy link
Member

@m-tmatma m-tmatma commented Sep 17, 2018

[WIP] #457 の調査のために 共通設定ダイアログの仕様の調査用のドキュメントを
書いてみました。(現状は 全般 タブのみです。)

もっとうまいまとめ方あるかな?

@m-tmatma m-tmatma added the document label Sep 17, 2018
@beru
Copy link
Contributor

@beru beru commented Sep 17, 2018

github の表示の問題ですが折り返しが多くて読みにくいなぁと思います。
ローカル側で VS Code で見る分にはそこそこ見やすいですが、Table of contents が将来的に欲しくなります。Markdown Viewer 側の問題かもしれないですね。

気になるのは記述が重複するので管理が大変にならないかです。設定ファイルを元にエディタGUIを自動構築するようにした方が良いのではないかと思います。

@m-tmatma
Copy link
Member Author

@m-tmatma m-tmatma commented Sep 17, 2018

気になるのは記述が重複するので管理が大変にならないかです。設定ファイルを元にエディタGUIを自動構築するようにした方が良いのではないかと思います。

手で書いてたのですが、やってみて全部作るのしんどいし、時間の無駄だと思いました。
python で、Excel 形式で自動生成できないかな? と思います。

Excel → markdown に関しては sakura-editor/management-forum#31 (comment) で簡単にできます。

@beru
Copy link
Contributor

@beru beru commented Sep 18, 2018

手で書いてたのですが、やってみて全部作るのしんどいし、時間の無駄だと思いました。
python で、Excel 形式で自動生成できないかな? と思います。

リソースから抽出は出来ると思いますが、列挙する項目(スプレッドシートだとカラム)決めから行っても良いかなと思います。現状では、

  • GROUPBOX
  • 設定項目
  • タイトル(日本語)
  • ID
  • コントロールタイプ

が並んでいますね。スプレッドシートを使う場合はタブ毎にシートを分けて記述するのであれば、大分類のカラムは要らないですね。

他に有った方が良いと思うもので思いつくのは、

  • タイトル(英語)

ぐらいです。。

現状の仕様自体はヘルプに書かれていますね。
https://sakura-editor.github.io/help/HLP000500.html

@KENCHjp KENCHjp added the enhancement label Sep 18, 2018
@m-tmatma m-tmatma added the research label Sep 18, 2018
@ds14050 ds14050 added the document label Sep 18, 2018
@m-tmatma
Copy link
Member Author

@m-tmatma m-tmatma commented Sep 20, 2018

気になるのは記述が重複するので管理が大変にならないかです。設定ファイルを元にエディタGUIを自動構築するようにした方が良いのではないかと思います。

そうですね。sakura.ini から始めるのが、漏れがなくていいですね。

@KENCHjp
Copy link
Member

@KENCHjp KENCHjp commented Sep 20, 2018

そうですね。sakura.ini から始めるのが、漏れがなくていいですね。

歳とってからか重複さけたい衝動は日に日に大きくなるので、
iniファイル系はクラスに押し込めて、クラスの構造から設定画面(ユーザフレンドリーではないかもしれないけど)画面生成するとか、
node.jsだと、yaml書いて、それで画面生成とクラスの生成までやるなんてことしてました。

@m-tmatma
Copy link
Member Author

@m-tmatma m-tmatma commented Sep 20, 2018

一応この件は 仕様を考えるための参考に現状の仕様をまとめることをゴールにしてます

@beru
Copy link
Contributor

@beru beru commented Sep 21, 2018

  • 値の型
  • デフォルト値
  • 入力必須かどうか
  • 値の入力範囲 もしくは 入力候補
  • ツールチップの内容
  • IMEモード

等も仕様に関わると思います。

@m-tmatma m-tmatma marked this pull request as draft Aug 20, 2020
@berryzplus
Copy link
Contributor

@berryzplus berryzplus commented Sep 5, 2020

このPRはどこに向かうのかな?が分かりませんでした。

共通設定ダイアログで設定できる内容ってのは、ざっくりと言って共有メモリの内容で、設定ファイルの内容でもあります。

ドキュメント自体は既にヘルプがあるので、仕様まとめとしては yaml とか javascript スキーマ とかを書いてプログラム流用ができるようにしていったら次アクションに繋がるんじゃないかな?と思いました。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
You can’t perform that action at this time.