下载
开发软件
账户
下载
开发软件
登录
我忘记用户名和密码了
创建帐户
语言
帮助
语言
帮助
×
登录
登录名
密码
×
我忘记用户名和密码了
简体中文翻译状态
类别:
软件
用户
PersonalForge
Magazine
Wiki
搜索
OSDN
>
浏览软件
>
Text Editors
>
SAKURA Editor
>
论坛
>
一般話題(質疑・要望等)
>
GREPモードのコマンドラインオプション
SAKURA Editor
描述
项目概述
开发人员仪表板
项目的网页
开发人员
Image Gallery
List of RSS Feeds
Activity
统计
历史
下载
List of Releases
统计
任务单
Ticket List
里程碑列表
Type List
组件列表
List of frequently used tickets/RSS
Submit New Ticket
文档
FrontPage
Title index
Recent changes
沟通
论坛
List of Forums
一般話題(質疑・要望等) (478)
マクロ掲示板 (67)
Mailing Lists
list of ML
新闻
论坛:
一般話題(質疑・要望等)
(Thread #43809)
Return to Thread list
RSS
GREPモードのコマンドラインオプション (2021-03-12 09:14 by
Kazu
#87156)
回复
-GOPT=SPW1KGU とした場合、Gが無視されるようですが、指定の仕方が悪いのでしょうか?
回复到 #87156
×
主体
Body
Reply To Message #87156 > -GOPT=SPW1KGU とした場合、Gが無視されるようですが、指定の仕方が悪いのでしょうか?
You can not use Wiki syntax
You are not logged in. To discriminate your posts from the rest, you need to pick a nickname. (The uniqueness of nickname is not reserved. It is possible that someone else could use the exactly same nickname. If you want assurance of your identity, you are recommended to login before posting.)
登录
Nickname
预览
Post
取消
Re: GREPモードのコマンドラインオプション (2021-03-12 18:52 by
AC
#87157)
回复
ほんとですね。次のようなコマンドでテストしましたが、G オプションも F オプションも B オプションもダイアログに反映されませんでした。
> sakura2320.exe -GREPMODE -GREPDLG -GOPT=FBGD
しかし次のようにダイアログなしで直に実行した場合は、それぞれのオプションに対応してか GREP 出力に変化がありました。
> sakura2320.exe -GREPMODE -GFILE="*.*" -GFOLDER="." -GKEY=A -GOPT=FBGD
------------------------------------
ここからは興味がある場合にだけお読みください。
https://github.com/sakura-editor/sakura/blame/f486956cdb0d2e64a142c64fe7b4eeeaeceb7971/sakura_core/_main/CCommandLine.cpp#L475
2013 年に「New: Grep拡張」として追加された機能と、それに対応したコマンドラインオプションが -GOPT=FBG だったようです。ヘルプ(
https://sakura-editor.github.io/help/HLP000109.html)
には FBG で記載されていますが、コードでは FBD となっており、G オプションに対応するコードは見あたりませんでした。
https://github.com/sakura-editor/sakura/blame/f486956cdb0d2e64a142c64fe7b4eeeaeceb7971/sakura_core/_main/CNormalProcess.cpp#L221
同じ「New: Grep拡張」コミットによって、追加されたコマンドラインオプションが GREP に渡されていますが、これは「if( !bGrepDlg ){」で囲まれているのでダイアログを表示しないケースに限られた対応です。つづく else 節で新オプションを GREP ダイアログに反映させるためのコードが必要なはずですが、ないのかもしれません。よく見ていません。
回复到
#87156
回复到 #87157
×
主体
Body
Reply To Message #87157 > ほんとですね。次のようなコマンドでテストしましたが、G オプションも F オプションも B オプションもダイアログに反映されませんでした。 > > > sakura2320.exe -GREPMODE -GREPDLG -GOPT=FBGD > > しかし次のようにダイアログなしで直に実行した場合は、それぞれのオプションに対応してか GREP 出力に変化がありました。 > > > sakura2320.exe -GREPMODE -GFILE="*.*" -GFOLDER="." -GKEY=A -GOPT=FBGD > > ------------------------------------ > > ここからは興味がある場合にだけお読みください。 > > https://github.com/sakura-editor/sakura/blame/f486956cdb0d2e64a142c64fe7b4eeeaeceb7971/sakura_core/_main/CCommandLine.cpp#L475 > > 2013 年に「New: Grep拡張」として追加された機能と、それに対応したコマンドラインオプションが -GOPT=FBG だったようです。ヘルプ(https://sakura-editor.github.io/help/HLP000109.html)には FBG で記載されていますが、コードでは FBD となっており、G オプションに対応するコードは見あたりませんでした。 > > https://github.com/sakura-editor/sakura/blame/f486956cdb0d2e64a142c64fe7b4eeeaeceb7971/sakura_core/_main/CNormalProcess.cpp#L221 > > 同じ「New: Grep拡張」コミットによって、追加されたコマンドラインオプションが GREP に渡されていますが、これは「if( !bGrepDlg ){」で囲まれているのでダイアログを表示しないケースに限られた対応です。つづく else 節で新オプションを GREP ダイアログに反映させるためのコードが必要なはずですが、ないのかもしれません。よく見ていません。
You can not use Wiki syntax
You are not logged in. To discriminate your posts from the rest, you need to pick a nickname. (The uniqueness of nickname is not reserved. It is possible that someone else could use the exactly same nickname. If you want assurance of your identity, you are recommended to login before posting.)
登录
Nickname
预览
Post
取消