Comments (18)
対応するのは 64bit 対応終わった後かな
まだ時間かかりそうなので対応してみた。
from sakura.
1 にはユーザーから隠されていて関知しないファイルや多くのバイナリファイルが当てはまります。
別件とはなりまりますが、隠しフォルダおよびバイナリファイルを無視するというオプションが
あってもいいのかもしれません。
隠しフォルダはすぐに判定は可能だと思いますが、
バイナリファイルかどうかの判定は調査がいりますが。
from sakura.
対応するのは 64bit 対応終わった後かな
from sakura.
とりあえず PR #403 を投げました。
日本語版のダイアログのスクリーンショットに関しては PR 中の HTML ヘルプの中に
png で入っています。
from sakura.
除外フォルダでは .git;.svn;.vs
、除外ファイルでは、*.exe;*.obj;*.pdb;*.ilk
とか初期値で入れておくと便利かなとも思いますが、
現状では空の場合に、何も初期値は入れていません。
from sakura.
日本語版のダイアログのスクリーンショットに関しては PR 中の HTML ヘルプの中に
png で入っています。
↓ 以下です。チケットに張っているのとほぼ変わりません。
- https://github.com/sakura-editor/sakura/blob/21f3c327211aa69a38c468a09f660ec217d61cf8/help/sakura/_RESOURCE/images/Grep.png
- https://github.com/sakura-editor/sakura/blob/21f3c327211aa69a38c468a09f660ec217d61cf8/help/sakura/_RESOURCE/images/GrepReplace.png
from sakura.
除外フォルダでは .git;.svn;.vs 、除外ファイルでは、.exe;.obj;.pdb;.ilk
とか初期値で入れておくと便利かなとも思いますが、
現状では空の場合に、何も初期値は入れていません。
最新の PR で入れました。
初期値として、何を入れたらいいかありましたら、コメントお願いします。
from sakura.
除外したいものの条件を考えてみました。
- 興味や編集の対象ではない。
ことがまず前提としてあって、そのうえで、
2-1. 頻繁に検索結果にまぎれこんでノイズになる。
2-2. ファイル数が多く検索時間を無駄に費やす。
ことが理由になるのかな、と。
.git は .git/objects のファイル数が問題になり(2-2)、.svn は中に含まれるワーキングコピーの複製が頻繁に検索にマッチすることと(2-1)、やはりファイルの多さが問題になる(2-2)のだと思いました。
1 にはユーザーから隠されていて関知しないファイルや多くのバイナリファイルが当てはまります。
.git や .svn はプログラムが管理する領域で、基本的にユーザーの興味の対象ではありません。
.exe、.obj、.pdb といったバイナリファイルを除外したいのは、内部のテキスト部分が関数名による GREP にマッチしてしまうからではないかと思いました。
desktop.ini はどうかと一応考えてみましたが、2 の条件に該当しませんでした。
from sakura.
拡張子の .bak
も除外の初期値に入っていると良いなと思います。
WinMergeで編集して保存するとバックアップファイルが作られて grep に引っかかることが多いので。
from sakura.
フィルタ文字列のプリセット機能って無いみたいですね。
自分のニーズに合わせて用意してメモしておいたのをコピペすれば良いのかもしれませんが。
履歴機能はあるみたいなので長年同じ環境で使っていればあまり困る事は無いのかもしれませんね。
from sakura.
バイナリファイルといえば画像ファイルも入りますよね?
.png
.gif
.jpeg
.jpg
,ico
.bmp
がパッと思い付きました。
あと.exe
関連で言えば .dll
も含まれると思います。
from sakura.
別件とはなりまりますが、隠しフォルダおよびバイナリファイルを無視するというオプションが
あってもいいのかもしれません。
バイナリファイルかどうかの判定は調査がいりますが。
一応検討のためのチケットを作成した。
from sakura.
思い付きですが、 .gitignore
に書かれているのを除外できる機能があると便利かもしれません。
from sakura.
思い付きですが、 .gitignore に書かれているのを除外できる機能があると便利かもしれません。
https://libgit2.org/ というライブラリがあるので、解析を任せられるかもしれません。
from sakura.
こちらもクローズ?
from sakura.
これは残件ありで中途半端な状態です
from sakura.
了解です。
from sakura.
残件の issue を close したのでこれも閉じておきます。
from sakura.
Related Issues (20)
- バックアップ方法を手動も追加してほしい HOT 1
- 開いた時の位置
- issueタイトルは一覧で見た時に内容がわかるタイトルにして欲しいので変更をお願いします。
- デフォルトの文字コードをUTF-8に一括変更する方法の提供 HOT 1
- Vistaスタイルのファイルダイアログでファイルの作成確認が余計に行われる HOT 6
- 丸カッコを含むURLの解釈が変 HOT 5
- GUIやグラフィック描画を考慮したプラグイン機構 HOT 2
- Grep実行結果に対してGrepを実行すると検索対象に存在しない行が検索結果に出力される HOT 5
- 結合文字(濁点・半濁点)のサポート
- ディレクトリ指定をプルダウンではなくディレクトリパス式にしてほしい HOT 3
- 複数行にまたがる文字列置き換えの対応 (正規表現)
- 正規表現での検索文字に\xHHが使えない HOT 2
- Build RequirementsでVisual Studio 2022対応明記 HOT 3
- ドキュメント類の整理やリンク切れの対策などを行う HOT 6
- Visual Studio 2019以前をサポート外とする HOT 9
- タイプ別設定の一括設定
- Azure Piplinesで発生しているMinGWビルドのエラーを対応したい
- Shift-JISのうち、IBM拡張文字由来のローマ数字が正常に表示されない HOT 2
- SHAutoComplete関数を使ったフォルダ位置の入力補完
- マクロの Paste() が失敗する場合がある HOT 3
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from sakura.