Comments that only you can see - version-control

Is there a way in PhpStorm to comment a file but not have those comments pushed up in a commit? Like an annotation of sorts.
I want to make some notes to self, but the rest of the team won't need them to understand what I have done.

Not currently possible; you can try a thrid-party Quick Notes plugin - it allows writing quick memos/notes on the project, like personal comments, todos, etc., that aren't saved into code

Alternatively (and if you don't need long annotations), you can make use of Bookmarks:
Go to the line you want to comment
Hit F11 to bookmark it
Hit Maj+F11 to show a quick view of bookmarks
Hit Ctrl+Enter to add a description to your newly created bookmark
Later you can hit Maj+F11 again at any time to list all your notes on the current file.
Not entirely ideal, but kinda does the job.

Related

Is it possible to force Quick Open to take a query from the current selection in the editor?

The current editor I have open contains the name of a file or part of the name of a file that I have in my workspace. I want to search for that file by selecting the text of that name from the editor, and then putting that text in the Quick Open search box. Currently, I need to manually copy and paste the text, but I want to have behaviour similar to the cmd + F search box where the selected text from the editor immediately appears in the search bar when it is opened. Is it possible to configure Quick Open to do this as well? Or maybe there is an extension for this?
At the time of this writing, this is currently not configurable.
If you look in the settings, all the settings that allow enabling or disabling this behaviour contain the word "seed" in them: search.seedOnFocus, search.seedWithNearestWord, editor.find.seedSearchStringFromSelection. From my reading/searching, there is no other setting with the word "seed" in it.
I googled "github vscode issues quickopen seed" and found this GitHub feature-request on the VS Code GitHub repo: Fuzzy quick open should use selected text as a starting point #59957 asking for such behaviour to be the default behaviour. The issue didn't get enough support from other users to get added to their backlog (a feature request needs to get a certain number of thumbs up reactions from users within a certain time period after it is created to get considered for implementation), so that feature-request is now closed.
If you want to get such a configuration option, create a feature-request issue ticket. If you want to increase your feature-request's visibility (and therefore its chance of getting enough user support), share a link to it on various programming platforms such as r/vscode.
I didn't find any extensions that do this by googling "vscode marketplace quick open seed" and looking at the top results, but maybe you'll have better luck with different queries.

VSCode Find / Replace History

New to VSCode and notice there's not a dropdown history of previous find/replace strings. I am also striking out on finding this functionality via extensions.
Most every editor I've ever used has had this, so I find its absence conspicuous.
I see exact and similar feature requests on github, but alas it could never get the required 20+ votes in time before it was closed. I was prepared to open another feature request, but the directions when opening a new feature request state
<!-- Please search existing issues to avoid creating duplicates. -->
so I'm uncertain of the protocol. Does this only mean active tickets?
The closed feature request garnered 9 votes, so there was some interest.
The up/down cursor prompt only works per session and hence, only if you have already done a search. I too use a regular expression routinely from session to session, so I have to open up a notepad file that has my patterns then copy them to the search/replace window. Royal pain.
And I agree, there should be a drop-down.
Use the up and down arrows. There is placeholder text to mention this - see the gif - but it is easy to miss. Not as nice as a dropdown though as you have to cycle through recent entiries.

Is there a way to create templates for text files in Eclipse?

In Eclipse, I really enjoy being able to create templates for things I commonly write in Java and XML. While there is some room for improvement, templates have proven to be quite the time saver. Today I was documenting some notes in the release notes. We have a specific format that we write said release notes in. I thought it would be handy to write a small template so that I could easily insert most of the boiler plate text when I amend the notes. So I dug around the eclipse settings and didn't see anything for plain text files. I googled around and also didn't see anything.
So is what I'm wanting to do possible in Eclipse? Is there a plugin I would need to enable such a feature?
I assume the closest you can get is using Snippets
Add the view by clicking Window -> Show View -> Snippets. In that view, right-click and select Customizeto create custom snippets. You can now add those snippets in your textfile by double-clicking them.
Maybe there is also some shortcut feature I didn't find yet...

Get Javadoc As Text

Eclipse just blew my mind again: there seems to be no easily accessible way to copy text or html out of the Javadoc previews. I've just written a substantial piece in Javadoc, assuming that I would be able to just select and copy the selection. I can select, but not copy.
Am I mistaken? If I am not, what's the easiest way to get the rendered text or html for one Javadoc comment?
Drag-and-drop seems to work. (Found a few minutes after I submitted the Q.)

How to create exportable links to code lines using eclipse

I want to ask my co-workers Alice and Bob specific questions about particular lines in code, e.g. com.example.HelloWorld.java:l.435. It would be nice if I could take some links out of eclipse, mail them in text form to another developer (also using eclipse) and go over to the co-worker and talk about those lines (without manually going to com.example.HelloWorld.java:l.435), but have some clickable link instead.
I know the bookmarks feature of eclipse, but I don't see a how to insert bookmarks.
Edit: I think I'm going to create a plug-in to make bookmarks create a fake exception stacktrace, which can be inserted into stack trace console. Has the benefit that the receiver can use it without installing something. [added code-review tag]
There is no way built-in to do that kind of thing, but it's an interesting idea for a plugin. Have you tried searching in the Eclipse Marketplace (available from the Help menu) to see if there's anything close?
An alternative that might meet your productivity need (thought not your specific feature request), is real-time shared editing via the DocShare feature of ECF. If your entire team were to set this up, you could use it to do a shared editing session with teammates.