>백엔드 개발 >PHP 튜토리얼 >sublime-text3 - 关于在sublime text 3 中配置一键浏览器打开php文件,并且是在localhost 本地服务器路径下

sublime-text3 - 关于在sublime text 3 中配置一键浏览器打开php文件,并且是在localhost 本地服务器路径下

WBOY
WBOY원래의
2016-06-06 20:30:191452검색

如题,如何在sublime text 3 中配置出像dreamweaver 中那样的通过f12快捷键来在浏览器打开浏览php文件,而且是在localhost路径下。
在segmentfault得到一个答案是修改open in browser.py 文件里面的路径内容,但是不知道怎么改改了一通也没有任何效果。内容如下:

<code>import sublime, sublime_plugin
import webbrowser  
class OpenInBrowserCommand(sublime_plugin.TextCommand):
    def run(self, edit):
        if self.view.file_name():
            webbrowser.open_new_tab("file://" + self.view.file_name())

    def is_visible(self):
        return self.view.file_name() != None and (self.view.file_name()[-5:] == ".html" or
            self.view.file_name()[-5:] == ".HTML" or
            self.view.file_name()[-4:] == ".htm" or
            self.view.file_name()[-4:] == ".HTM")
</code>

然后经过查找找到一个方法是添加一个文件open browser.py,内容是:

<code>import sublime, sublime_plugin
      import webbrowser


      url_map = {
      'D:\Program Files\wamp\www' : 'http://localhost',
      }


      class OpenBrowserCommand(sublime_plugin.TextCommand):
      def run(self,edit):
      window = sublime.active_window()
      window.run_command('save')
      url = self.view.file_name()
      flag = False
      for path, domain in url_map.items():
      if url.startswith(path):
      url = url.replace(path, domain).replace('\\', '/')
      flag = True
      break
      if not flag:
      url = 'file://' + url
      webbrowser.open_new(url)
</code>

但是添加之后按快捷键没有任何感觉,我的路径配置正确的。

本人的理解是能不能把后一个文件的内容融合到第一个文件里,通过open in browser 的快捷键去控制浏览器中浏览,而且用localhost/路径。

望各位大神出手相救!!!

回复内容:

如题,如何在sublime text 3 中配置出像dreamweaver 中那样的通过f12快捷键来在浏览器打开浏览php文件,而且是在localhost路径下。
在segmentfault得到一个答案是修改open in browser.py 文件里面的路径内容,但是不知道怎么改改了一通也没有任何效果。内容如下:

<code>import sublime, sublime_plugin
import webbrowser  
class OpenInBrowserCommand(sublime_plugin.TextCommand):
    def run(self, edit):
        if self.view.file_name():
            webbrowser.open_new_tab("file://" + self.view.file_name())

    def is_visible(self):
        return self.view.file_name() != None and (self.view.file_name()[-5:] == ".html" or
            self.view.file_name()[-5:] == ".HTML" or
            self.view.file_name()[-4:] == ".htm" or
            self.view.file_name()[-4:] == ".HTM")
</code>

然后经过查找找到一个方法是添加一个文件open browser.py,内容是:

<code>import sublime, sublime_plugin
      import webbrowser


      url_map = {
      'D:\Program Files\wamp\www' : 'http://localhost',
      }


      class OpenBrowserCommand(sublime_plugin.TextCommand):
      def run(self,edit):
      window = sublime.active_window()
      window.run_command('save')
      url = self.view.file_name()
      flag = False
      for path, domain in url_map.items():
      if url.startswith(path):
      url = url.replace(path, domain).replace('\\', '/')
      flag = True
      break
      if not flag:
      url = 'file://' + url
      webbrowser.open_new(url)
</code>

但是添加之后按快捷键没有任何感觉,我的路径配置正确的。

本人的理解是能不能把后一个文件的内容融合到第一个文件里,通过open in browser 的快捷键去控制浏览器中浏览,而且用localhost/路径。

望各位大神出手相救!!!

说实在的,我也不会配置这个,但是我下载的这个绿色版本已经集成好,用Ctrl+Shift+回车可以直接用默认浏览器预览了,也可以在、sublime里用右键“在浏览器中打开”。你可以参考一下下。

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.