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

開いているファイルのパス取得機能 #658

Open
jakenjarvis opened this issue Dec 1, 2018 · 22 comments
Open

開いているファイルのパス取得機能 #658

jakenjarvis opened this issue Dec 1, 2018 · 22 comments

Comments

@jakenjarvis
Copy link

機能要望です。
開いているファイルのパスをクリップボードにコピーする機能が欲しいです。

複数のファイルを開いているときに、「ファイルAのパスをファイルBのコードに貼り付けたい」というのが、結構ある気がします。

例えば、タブを右クリックしたときのメニューに、以下のようなメニューを追加するのはどうでしょうか。
(メニューの名称は別途検討ということで、とりあえず欲しいと思ったもの)

→クリップボードにパスをコピー
 →フルパスファイル名をコピー
 →フルパスディレクトリ名をコピー
 →ファイル名をコピー

最低でも「クリップボードにフルパスファイル名をコピー」だけあれば、1メニューで済みますね。
拡張子の有無とかまで切り分けると、結構なメニュー数になりそうですし。
このあたりは、検討する余地があります。

タブが非表示のときは、メニューのファイルに統合かな?
後は、「無題」のときは、グレーアウトですかね。

@m-tmatma
Copy link
Member

m-tmatma commented Dec 1, 2018

要望ありがとうございます。

現状で、クリップボードにパスをコピー および ファイル名をコピー の機能に関しては実装されています。(ディレクトリのコピーはなそさう)

最新の master では、ファイルを開いてドキュメント内で右クリックすると このファイルのパス名をコピー
項目が出てきます。これを選ぶことでフルパスを選択できます。

また、タブメニューに関しては以下手順で追加できます。

  1. 設定 を選ぶ
  2. 共通設定 を選ぶ
  3. カスタムメニュー を選ぶ
  4. 選択 タブメニュー を選ぶ (※)
  5. 種別クリップボード系 を選ぶ
  6. このファイル名をコピー または このファイルのパス名をコピー を選ぶ

このファイル名をコピー に関しては、標準で 右クリックメニューに含まれていませんが、
※ で 右クリックメニュー を選んだ上で同様の手順で追加できます。

どのバージョンをお使いでしょうか?

@arigayas
Copy link

arigayas commented Dec 1, 2018

リリース版(Ver.2.3.2.0)なら、

  1. サクラエディタでファイルを開いた状態で Alt+Enter
    image
  2. ファイルのプロパティが開かれるのでスクリーンショットのように選択して Ctrl+C でコピーしてます。

@berryzplus
Copy link
Contributor

共通設定のこの辺をいじるとタブメニューに追加できます。

2018-12-01

#658 (comment)
このコメントの内容を示す絵だと思って見てください。

ヘルプも既に用意されていて、内容も正しそうです。
https://sakura-editor.github.io/help/HLP000056.html

@beru
Copy link
Contributor

beru commented Dec 1, 2018

リリース版(Ver.2.3.2.0)なら、

  1. サクラエディタでファイルを開いた状態で Alt+Enter
  2. ファイルのプロパティが開かれるのでスクリーンショットのように選択して Ctrl+C でコピーしてます。

自分もそうしています。わざわざそうせずともまんまのコマンドがメニューにもあるしショートカットキーも標準で割り当てられてますがそんなに使う頻度が高くないので暗記してなくて使えていません(というか最近入ったみたいですね)。

惜しむらくは Alt + Enter キー押しで表示されるファイルのプロパティ画面の情報表示するエディットコントロール(ID : IDC_EDIT_PROPERTY)の Tabstop が False になっているのでタブキーを押してもフォーカスが合わない事です。なのでファイルのプロパティ画面を開いてもキーボード操作だけでパスのコピーが出来ない。。

@m-tmatma
Copy link
Member

m-tmatma commented Dec 2, 2018

このファイル名をコピー に関しては、標準で 右クリックメニューに含まれていませんが、

#666 で追加しました

@jakenjarvis
Copy link
Author

あう。一部実装済みでしたか、すみません。
最終リリースの2.3.2.0ベースで話をしていました。
※しかし、arigayasさんのようなやり方があったとは・・・

m-tmatmaさん、早速の実装ありがとうございます!

@arigayas
Copy link

数日前のソースコードからローカルでビルドした物ですが、
タブメニューの右クリックのスクリーンショットを。
image

このissueはClose でしょうか?

@m-tmatma
Copy link
Member

説明欄にあった、フルパスディレクトリ名をコピー
の機能はないので、その機能がいるか次第です。

@arigayas
Copy link

なるほど! jakenjarvis さんが「フルパスディレクトリ名をコピー」の機能を
必要とされたら継続という事ですね!

@jakenjarvis
Copy link
Author

最新ビルドを動作確認できていないので、前回書き込み時にクローズしませんでした。

また、私の個人的な要望ですので、どれだけ賛同されているのか、よくわかっていません(汗)
私がいるかいらないか・・・という話より、
「フルパスディレクトリ名をコピー」があったほうが良いか、なくても良いか?
の議論(多数決?)が必要ではないでしょうか。

@arigayas
Copy link

個人的には
「フルパスディレクトリ名をコピー」を複数回やることがあって
面倒くさい想定が思い浮かばないので
私がこのissueで最初にコメントした方法で
どうにかなりそうじゃないか?と思ってしまいます。

@KageShiron
Copy link
Member

マクロで対処でもいいかもしれません。

var fs = new ActiveXObject( "Scripting.FileSystemObject" );
var path1 = GetFilename();
var path2 = fs.GetParentFolderName( path1 );
SetClipboard(0,path2);

@m-tmatma
Copy link
Member

#718 で PR 投げました。

@m-tmatma
Copy link
Member

#718 をマージしました

@arigayas
Copy link

マージされたようなのでローカルビルドのスクリーンショットを撮ってみました。
image
フォルダまでのパスをコピー出来ました!
image

フォルダまでのパスをコピーするアイコンは未実装なのでしょうか?

@m-tmatma
Copy link
Member

m-tmatma commented Jan 1, 2019

フォルダまでのパスをコピーするアイコンは未実装なのでしょうか?

そうです。絵心がないので。

@arigayas
Copy link

arigayas commented Jan 1, 2019

アイコンを描いてくれるデザイナーさんがいれば助かるのに(´;ω;`)

@berryzplus
Copy link
Contributor

178ですね。
いまアイコン触ってるのでついでにダミーいれときます。

デザイナー属性のある人が「やりたい」と思ってくれる状況にしたいです。
そのための方策として、アイコンの高解像度化や個別化は重要なのかな。
いまだと16色で32列×15段の480個を一括、実体がある約400個に絞るにしても大変そうですから。

@arigayas
Copy link

arigayas commented Jan 1, 2019

完全にオフトピですが、

次のバージョンのリリースノートに
「zlib Licenseに合意(適切な表現が思い浮かばず)してくれてアイコンをデザインしてくれる人を募集します。」
って書くのも良いかもしれません。

@m-tmatma
Copy link
Member

#658 (comment)

フォルダまでのパスをコピーするアイコンは未実装なのでしょうか?

#658 (comment)

178ですね。
いまアイコン触ってるのでついでにダミーいれときます。

デザイナー属性のある人が「やりたい」と思ってくれる状況にしたいです。
そのための方策として、アイコンの高解像度化や個別化は重要なのかな。
いまだと16色で32列×15段の480個を一括、実体がある約400個に絞るにしても大変そうですから。

これって対応済み?

@berryzplus
Copy link
Contributor

これって対応済み?

やったかどうかの記憶がなくて怪しすぎ・・・やっとらんですね。
6段目の真ん中あたりに178がある(作業していたら178の文字が消えるはずです)。

完全に忘れていました。
夏休みですし、やりたい人がいたら譲りますが、どう?:smile:

@berryzplus
Copy link
Contributor

やってないじゃんね。

ということを確認しました。要対応です。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

6 participants