PHP Tools for Visual Studio

VSIP Partner Trial

Provides full featured support for editing and debugging PHP programs.

(144) Review
Visual Studio
2015, 2013, 2012, 2010
Download (439,280)
5/11/2016
1.19.8776
E-mail Twitter del.icio.us Digg Facebook
Add to favorites
Description
Reviews (144)
Q and A (151)
Sign in to write a review
Sort by:

by 울산고수 | May 18 2016

아직 안써봄

by byberkan | May 07 2016

I can say this is one of the best plugin that I ever used!! Especially ability to debug wordpress site is PRICELESS for me. I can't explain how many hours I already saved with this tool. Now Im thinking how the hell I was doing that before.. ugh dont even wanna think about it anymore. I immediately got a license... THANK YOU AND GOD BLESS!

by ghoppermaster09 | May 02 2016

I'm a C# developer that has inherited a PHP project (CodeIgniter). I was really happy to find PHPTools as it meant I could continue using the Visual Studio IDE that I'm so familiar with. Also, I did test out a few other IDE's that were dedicated to PHP and found them quite slow or just not as polished.

PHPTools was also fantastic that it works with it's own inbuilt server and IIS Express as you prefer. It also encourages and configures debugging for you (including guides to install xdebug if necessary).

For someone new to the PHP world, I had to visit the Devsense forums to get familiar with it all. There I found a lot of helpful articles and every post I clicked on had responses from the developers of the product.

There were a few features I missed from C# and I suggested this on the forum and they were implemented within 2 weeks in a new release. When I couldn't get the feature to work the developer took the time to do a skype and screenshare with me and fixed the error I was making.

I can't recommend the PHPTools product and the Devsense customer service highly enough. They might just make me a PHP convert! ;)

by Chairman陳 | April 28 2016

Very Good

by endomorphosis | March 27 2016

This is a really good product, I have no idea how much time it must have taken to develop it, but I really appreciate him bringing PHP to visual studio.

by Jangu Phelix | March 21 2016

by harrydinho | March 19 2016

Hi, I've installed and set this up with Visual Studio 2013. Trying to connect to MS SQL Server so have added dll extensions php_sqlsrv_56_nts.dll and php_pdo_sqlsrv_56_nts.dll.

I have checked that PHP is installed correctly by running other scripts and also checking using the phpinfo(); function. Also checked that the sqlsrv extensions are loaded on the php info page.

The problem I am having is that when I try to call sqlsrv_connect on the site, I get the error "Fatal error occurred: Class 'sqlsrv_connect' not found" in Visual Studio.

Is there a step I am missing to enable the sqlsrv dll's for Visual Studio or have I perhaps not included all the required extensions?

Thanks!

by SzymonT | March 14 2016

While the software is good and does it's job, it's also impossible to uninstall. I strongly recommend everyone finding an uninstallable alternative.

DEVSENSE March 14 2016
| Edit |
Delete

Hello,

Thank you for your review! Uninstall has to be made from Control Panel(Documentation: http://docs.devsense.com/installation/uninstall). Uninstall in the Extension manager is only available for VSIX extensions, which is too limited for language integrations.

Thanks!
DEVSENSE

by CorgiBoy | March 04 2016

Tool constantly hangs in Visual Studio 2015 Community. Selecting just simple text to remove from a PHP file. Visual Studio 2015 goes to NOT RESPONDING. I was so excited for this tool. I can't say I would ask my company to pay for this with this type of bug.

DEVSENSE March 10 2016
| Edit |
Delete

Hello,

Thank you for your review and feedback! We're really sorry for this experience, it's very unusual. There might be other things involved, e.g. another extension interfering with us etc.

Would you be willing to make direct session with us? We'd be very happy if we can solve this issue. If you'd like just contact us at info@devsense.com

Thank you so much,
DEVSENSE

by andide | March 04 2016

It's not free if you didn't understand (I didn't), and that's ok(....).
The 0 stars problem is: it's impossible to uninstall (searched everywhere) on my Windows 10 - VS 15 ce

DEVSENSE March 04 2016
| Edit |
Delete

Hello,

Thank you for the review!

Trial is announced on top of this page and everywhere on the product page at http://devsense.com

For uninstall please see documentation at http://docs.devsense.com/installation/uninstall

Thanks,
DEVSENSE

by Partha Ghosh | March 03 2016

Hi ,

Good effort to do this . But Need improvement .

Could you Please tell me how to integrate Visual Studio to Apache as default web server (XAMPP)


Thanks
Partha

------------------

Hi,



What's wrong with XAMPP/xDebug/PHPTools and how can I fix this?

Could you please tell us the details step.

I have also configured all xDebug and php.ini file properly as mention in your site . But still it is not working whereas Netbeans editor working fine in xDebug with XAMPP.



Thanks
Partha

DEVSENSE March 03 2016
| Edit |
Delete

Hello Partha,

Thank you for the review. I've responded to your question at Q&A tab, please take a look and if you'd still experience any issue please write us an email to info@devsense.com we will help to configure it.

Thank you so much,
DEVSENSE

by l33h4ll | February 25 2016

Failed to notice this is just a trial and at $79 or $149 a complete waste of time!

DEVSENSE February 26 2016
| Edit |
Delete

Hello,

It's hard for us to respond to review like this as it doesn't really say anything about the product except that is paid. We try to bring the best possible experience with PHP into VS and offer good support. To be able to do that we need to charge for the product.

Thank you for understanding!

by takiru | February 07 2016

Visual Studio 2015 Community
PHP Tools for Visual Studio 1.19.8602

In PHP Editor, to have a "use a virtual blank character" to off, it will be used virtual space characters.
Please do virtual blank character is not used.

When I wrote a class or method, you want a set to decide to write on the same line or the next line of the '{'.
And, 'Ctrl + K, Ctrl + D' by, so I want you to be formatted.

DEVSENSE February 26 2016
| Edit |
Delete

Hello Takiru,

Thank you for your review!

We do have plans for detailed settings for our formatting, so you will have this feature.

About the virtual space characters, I'm not sure if I understood correctly, could you please contact us directly at info@devsense.com with the support request?

Thank you so much!
DEVSENSE

by Brian2020 | January 11 2016

This extension is a great addition to the Visual Studio product. It allows us to integrate PHP programming in the classroom using Visual Studio, providing the debug support that we are use to with other languages such as C++ and C#. In addition, this product provides a much easier path for getting PHP setup and working using the local machine.

DEVSENSE February 26 2016
| Edit |
Delete

Hello Brian,

Thank you so much for this review! We're always happy to see a customer which appreciates our hard work on PHP Tools!

Have a great day,
DEVSENSE

by Sergiy Shumakov | January 11 2016

Hello,

Is there any way to bind ctrl+click to GoToDefinition command? Also, do you plan adding support for PHP Codesniffer?

DEVSENSE January 11 2016
| Edit |
Delete

Hello Sergiy,

Thank you so much for your rating!

- For Ctrl+Click => GoToDefinition there is an extension you can use https://visualstudiogallery.msdn.microsoft.com/4b286b9c-4dd5-416b-b143-e31d36dc622b

- Codesniffer is planned ;-)

Thanks again and have a great day!
DEVSENSE

by efrey.kong | January 10 2016

I got exception when start Visual studio 2015 enterprise after install this extension. (I forgot to snapshot exception screen before I uninstall this exception)

DEVSENSE January 11 2016
| Edit |
Delete

Hello,

We're very sorry for this experience. Most likely this would be result of unexpected interaction with another extension. While we test with most frequent VS extensions, it's hard to test all of them. If we'd know more details about the exception we'd fix this immediately. Or if the issue is present in another extension we could contact the other vendor. If you'd like to try the extension again, please contact us at info@devsense.com we will be very happy to assist.

Thank you so much,
DEVSENSE

by alexjosesilva | December 27 2015

deveria ser gratuito o plugin para desenvolver codigos em php no visual studio

DEVSENSE January 11 2016
| Edit |
Delete

Hola,

Gracias por la valoracion. Es imposible para nosotros ofrecer PHP Tools gratis mientras desarollando nuevas versiones, mantener soporte y calidad.

Espero que entiende.
Gracias,
DEVSENSE

by javurmar | December 16 2015

Great tool, awesome replacement of phpstorm!

DEVSENSE January 11 2016
| Edit |
Delete

Thank you so much for rating us!

Have a great day,
DEVSENSE

by Danny2004 | December 12 2015

I would like to use this but doesn't seem compatible with Uniserver. The php.ini file has macros in it for file paths, and this extension just keeps complaining it can't find the php.ini file. I tried copying the one uniserver eventually uses based on its configuration, from php_production.ini to php.ini, but after getting it to work, now this extension says it can't find mysqli, which is built into the configuration (again) of uniserver. I have no issue using Eclipse, I'm not sure why this extension insists on validating my php setup before running.

DEVSENSE December 14 2015
| Edit |
Delete

Hello!

Thanks for your feedback. We do this only for "Controlled environments" as IIExprees, but if you want to use different server, just select Use Custom Server in project properties ( right click on project node in Solution Explorer, select Properties) and fill URL of the project. No configuration will be checked and we won't care about php.ini.

Please let us know if that solved the issue you've been having. You can just ping us on info@devsense.com or on http://support.devsense.com

Best Regards,
DEVSENSE

by mm-dev | December 09 2015

VS13 autodetected a PHP project, asked if should download php tools, then told me that the php tools licence had expired. Now my php command line environment is corrupted. Time lost.

DEVSENSE December 14 2015
| Edit |
Delete

Hello!

If your trial is expired before even trying it, please ping us on info@devsense.com, we will reset it.

About the corrupt environment... We sincerely apologize if really caused something like this! We should only change anything global after asking the user to allow the change.

Please leave us a word at info@devsense.com, we will assist with any issue you have now.

Thank you,
DEVSENSE

1 - 20 of 144 Items   
Sign in to start a discussion


  • Typo3 CMS and symbolic links
    1 Posts | Last post Sat 6:43 PM
    • Hello,
      
      There seems to be a problem with symbolic links on Windows and your extension. Your extension is providing wrong file paths to the php-xdebug extension and therefore the VS isn't stopping at the breakpoints. The extension is working fine if the files aren't symbolically linked.
      
      https://docs.typo3.org/typo3cms/InstallationGuide/QuickInstall/GetAndUnpack/Index.html
      
      The remote debugging with php-xdebug is working fine in Netbeans but Netbeans is providing Path Mapping support which is very useful for Remote debugging and Symbolic links.
      
      VS project settings:
      
      - Don't open page. Wait for a request from an external application.
      - Custom server and custom URL
      - Default Xdebug port (9000)
      
      Note also that your extensions doesn't support XDEBUG_SESSION cookie which is also supported by Netbeans and is really useful with browser xdebug plugins.
      
      Please fix it if you can!
      
      Thank you!
  • upload (publish) on save
    2 Posts | Last post Fri 2:43 PM
    • Are you planning to enable soon an upload (publish) on save? (for the files being saved)
      Me and my team tried your extension but this feature is the one that forces us back to Atom for fast edits.
      Please consider to add it.
      
      (the event is dte.events.documentevents.documentsaved)
    • Hello Andrea,
      
      Thank you for your feature suggestion. We are doing this right now, so you can expect it to be in a update very soon.
      
      Thank you!
  • Unable to start Wordpress
    2 Posts | Last post April 28, 2016
    • Hi,
      
      I am running VS2015 with PHP Tools for Visual Studio 2015 1.19.8719. I have loaded standard Wordpress into a project, but after running the installation the Wordpress page never shows up. I have other PHP-projects that works without problems.
      
      Any hints on where to start looking?
      
      
      
      
    • Hello Arne,
      
      Please take a look into support forum at http://support.devsense.com/viewtopic.php?f=21&t=1795
      
      Thanks!
  • Publishable Folders
    3 Posts | Last post April 20, 2016
    • I also want to second that this is a wonderful tool. The one thing that I could really use is the ability to publish by folder and/or file.
      
      I want to be able to use the Intellisense for all of WordPress, but if I exclude everything but the theme (all I really want to publish), I can't get Intellisense. If I keep everything but the theme, I have to publish everything - meaning I can't update WordPress on the server without also updating it in the project, and same goes for plugins, etc.
      
      It would make my life a ton easier if I could just publish the themes folder! Any word on when that functionality possibly be included at some point in the future?
    • Hi,
      
      There are couple of ways how to achieve what you want.
      
      1. Once you have publish profile created, publish selection feature get enabled. So when you right click on the file/folder you can publish just that node. 
      
      2. You can create two projects:
       - Project A: Wordpress
       - Project B: Theme
      
      Next Steps:
      - Create project reference in ProjB to ProjA, so you'll get the Intellisense there.  - Setup publishing for ProjB.
      
      For debugging to work properly in this setup, check this http://support.devsense.com/viewtopic.php?f=21&t=1171&p=6241&hilit=wordpress+plugin+reference#p6241
      
      Thanks!
      
    • Hi,
      
      In regard to publishable folders, I would like to be able to not publish a specific folder tree. I have my SASS included in the project - using Web Essentials to compile it - but I do not want it to be published with the site. 
      
      Is there a way to stop the publish from including this? 
      
      I have tried:
       - Setting Publishable:false on the folder in the phpproj file
       - Setting Publishable:false on all files in the tree - this stops the files but still creates the tree.
      
      Cheers,
      
      Mike.
  • How to add external references?
    2 Posts | Last post April 11, 2016
    • Developing a CodeIgniter project, to add an intellisense I have to add an external reference.
      
      http://stackoverflow.com/questions/14794491/code-igniter-2-1-autocomplete-intelisense-in-eclipse#14802052
      
      
      In JavaScript we can add an external reference in
         Tools -> Options -> Text Editor -> JavaScript -> IntelliSense
      
      How can I do this for PHP?
       
      or Where do I place the code? I can't found the setting to add external reference in Tools -> Options. 
      
      
    • Hello,
      
      Thanks for the post. Basicaly you can put this file anywhere in the project for IntelliseSense to pick it up. We have a thread on our support forum discussing this question. http://support.devsense.com/viewtopic.php?f=21&t=1728&p=7854&hilit=codeigniter#p7795
      
      Please let me know if it helped.
      
      Thanks,
      Miloslav
  • Control V paste extra text in VS 2015.
    3 Posts | Last post April 06, 2016
    • Hi. I install the trial version 1.19.8670. I encounter that Control V paste extra character which not the text that i copy. I need to press control z twice to get intended text.
      
      Please advise. 
    • Addition.this happen when i and cut and paste to the <script> section of the php file
    • Hello,
      
      Thank you for your post! This was caused by a bug which was limited to VS2015, now it should be fixed. Please update to a latest release.
      
      Thank you,
  • debug api
    2 Posts | Last post March 14, 2016
    • Hi, I am very tempted to buy this however I am not sure if it supports debuging an RESTful api or not?
      for example this: http://localhost:6082/public/default.php works fine
      however this: http://localhost:6082/v1/contact_template
      returns: The requested resource /v1/contact_template was not found on this server.
      I assure you that it is there though :-)
    • Hi,
      
      
      I think the issue is related to using PHP build-in web server, which would need route script in order to handle these types of URLs.
      
      You can switch to IIS Express easily in project properties, Server tab. PHP Tools will set everything up. Then you can use URL rewrite module to setup URL rewrites.
      
      Or if you are using .htaccess you can use/install Apache server and select Custom server option in the server tab. In this case you'd have to setup the server yourself and just provide php tools with the virtual URL.
      
      Thanks!
      
  • PHP 5.6 and Xdebug is missing
    2 Posts | Last post March 14, 2016
    • I am trying to use trial version of this product.
      When I started to debug php project, the VS says error message below.
      Your envrionment is missing PHP 5.6 with debugging extension.
      THe PHP 5.6 and Xdebug is missing. Microsoft Web Platform installer will automatically intall and configure PHP and Xdebug.
      When I click OK, the red button on the top right occurs and it stops.
      How can I solve this problem?
    • Hello,
      
      Thanks for your post.
      
      It seems automatic installation was unable to install php 5.6/xdebug, when you click on the red button you might see more information. Please check if you have latest Web Platform installer and let us know what does it say. You may directly email as at info@devsense.com
      
      Thanks!
  • VS 2015 does not highlight .php files.
    2 Posts | Last post March 03, 2016
    • Installed PhpTools.1.19.8647.msi but VS 2015 does not highlight .php files. They all are shown with gray color.
    • Hello,
      
      Thanks for the post. Do you still experience the issue?
      
      This should not be happening after installation, but you might try just to reopen the files previously opened as they might be still opened in previous default Text editor from VS.
      
      Please let me know.
      
      Thanks!
  • What's wrong with XAMPP/xDebug/PHPTools and how can I fix this
    2 Posts | Last post March 03, 2016
    • Hi,
      
      What's wrong with XAMPP/xDebug/PHPTools and how can I fix this?
      Could you please tell us the details step. 
      
      I have also configured all xDebug and php.ini file properly as mansion your site . But it is not working  working ..
      
      Thanks
      Partha 
    • Hi Parta,
      
      Thanks for your post. 
      
      There are number of things necessary to check when using XAMPP:
       - check if you are using PHP Project, not ASP.NET web site
       - make sure xdebug is load correctly, run <?php phpinfo(); script to see if xdebug is listed in loaded extensions
       - Check project properties ( right click on the project node in solution folder), select Server tab, you have to setup Custom server and insert correct URL configured in XAMPP.
      
      If these 3 points are fulfilled, it should work. Please write us an email to info@devsense.com if you still have any issue with this. We will help you to set everything up.
      
      Thank you so much,
      
      DEVSENSE
1 - 10 of 151 Items