Commit Graph

14 Commits

Author SHA1 Message Date
Dmitry Pogrebnoy
3e3c739983 [Feedback] IDEA-341570 Enable the new evaluation feedback form in IDEA
GitOrigin-RevId: fb38296de5db4e89214813b1c7eead9e3b587c48
2023-12-21 12:08:42 +00:00
Dmitry Pogrebnoy
a588a85171 [Feedback] IDEA-331610 Separate flags for the evaluation and for the general feedback forms
GitOrigin-RevId: aa992fdbcd4ab9e8fafd0a9ece64329d38e3184b
2023-10-24 14:58:24 +00:00
Dmitry Pogrebnoy
e29620624e [Feedback] IDEA-331610 Replace old general feedback form
IJ-CR-115375

GitOrigin-RevId: c79e50d87ba1a5b5ae716378f69f8c354298744d
2023-10-11 15:14:35 +00:00
Dmitry Pogrebnoy
8a7e13f3ec [Feedback] IDEA-331610 Use new Evaluation Feedback From in Intellij IDEA
IJ-CR-115375

GitOrigin-RevId: 642a0127cb9c9a95a326df55bc2d0d8f1effb8d7
2023-10-11 15:14:32 +00:00
Nikolay Chashnikov
2dab26b9c4 [platform] refactoring: move IntelliJIdeaUpdateStrategyCustomization to platform (IJPL-204)
There are other IDEs that enable showWhatIsNewPageAfterUpdate option, so it's better to reuse the implementation.

GitOrigin-RevId: 64aa54c0a088f920d00c09d7c0eca09861b3b553
2023-09-19 09:57:02 +00:00
Nikolay Chashnikov
9ea400899a [platform] refactoring: use Url type instead of String where possible in BaseJetBrainsExternalProductResourceUrls (IJPL-204)
This improves type-safety and consistency (IJ-CR-113542).

GitOrigin-RevId: c57462784ebdfd35fc371eff4310d01957929ee3
2023-09-01 14:00:17 +00:00
Nikolay Chashnikov
80980fc2b7 [platform] refactoring: introduce UpdateStrategyCustomization.showWhatIsNewPageAfterUpdate (IJPL-204)
...as a replacement for 'show-on-update' attribute in 'whatsnew' tag in ApplicationInfo.xml

IntelliJ IDEA has been migrated to use the new property.

GitOrigin-RevId: 13f502c36c30b971f028d732e3c67202cb11c11c
2023-08-28 11:34:36 +00:00
Nikolay Chashnikov
8e07ad9bc1 [platform] provide a way to compute URLs for context help pages in ExternalProductResourceUrls (IJPL-204)
The logic which constructs the full URL is moved to ExternalProductResourceUrls's implementations, allowing third-party IDEs to have their own schemas of URLs for context help.

IntelliJ IDEA has been migrated to use the new property.

GitOrigin-RevId: b57b021c07eb84fdd0dd968e057100156a646fb1
2023-08-23 11:06:05 +00:00
Nikolay Chashnikov
eee554c5ba [platform] provide a way to specify a URL for "Getting Started" action in ExternalProductResourceUrls (IJPL-204)
IntelliJ IDEA has been migrated to use the new property.

GitOrigin-RevId: 953eac505e8a7d2f8599625f37fcf4394dfb881f
2023-08-23 11:06:01 +00:00
Nikolay Chashnikov
9711ba4167 [platform] provide a way to specify a URL for "Keyboard Shortcuts PDF" action in ExternalProductResourceUrls (IJPL-204)
IntelliJ IDEA has been migrated to use the new property.

GitOrigin-RevId: 1a43dcfa89dfd8e9954bb611790136c224a58bd3
2023-08-23 11:05:55 +00:00
Nikolay Chashnikov
6e8b44548e [platform] provide a way to specify a URL for "ProductName on YouTube" action in ExternalProductResourceUrls (IJPL-204)
IntelliJ IDEA has been migrated to use the new property.

GitOrigin-RevId: 7fed7bf4c7f102320cb3d0a139c8f863af305dd8
2023-08-23 11:05:51 +00:00
Nikolay Chashnikov
f71381a8e1 [platform] provide a way to specify the download page URL in ExternalProductResourceUrls (IJPL-204)
...instead of using 'productUrl' in *ApplicationInfo.xml. Third-party IDEs can organize their sites differently, so it's better not to suppose that URLs of their download pages always end with '/download'.
Now this convention is specified for JetBrains' IDEs only in BaseJetBrainsExternalProductResourceUrls.

IntelliJ IDEA has been migrated to use the new property.

GitOrigin-RevId: 366569f01a8ad84094bc600692774c31d8e3eff2
2023-08-22 09:54:28 +00:00
Nikolay Chashnikov
48f0103a52 [platform] refactoring: configuration of the in-product ZenDesk feedback form moved to ExternalProductResourceUrls (IJPL-204)
IntelliJ IDEA Community and Ultimate are migrated to use the new approach. Since other JetBrains IDEs didn't use this feature, and the corresponding method wasn't part of public API, no fallback implementation in LegacyExternalProductResourceUrls is provided.

GitOrigin-RevId: a50912b65d4fc44a3fcf7e59d615092c0372b581
2023-08-21 13:51:07 +00:00
Nikolay Chashnikov
8149d16d1b [idea] refactoring: extract and reuse common implementation of ExternalProductResourceUrls (IJPL-204)
It appears that IDEA Community and Ultimate use the same external URLs, so it doesn't make to have two different implementations of ExternalProductResourceUrls for them. So intellij.idea.customization.base module is introduced to define the common IntelliJIdeaExternalResourceUrls implementation.

GitOrigin-RevId: 997596458fb391b7033e11a9c15851e72cfeaef1
2023-08-21 13:51:03 +00:00